La commande Microsoft Interop saveAs a échoué

J’ai cette application de console simple qui convertit les documents Word en PDF à l’aide de l’API Microsoft Office Interop. Pour une raison quelconque, ce document unique échoue toujours et je l’ai attaché et j’ai supprimé tout contenu étranger: cliquez ici

Pour une raison quelconque, cela fonctionne correctement lorsque vous ouvrez le document et exécutez la fonction saveAs dans Word, mais le code échoue. J’ai essayé les méthodes SaveAs2, SaveAs et ExportAsFixedFormat. J’utilise Office 2010 et j’utilise la bibliothèque d’objects Microsoft Word 14.0. Merci.

Mon code C # est le suivant

Object missing = Type.Missing; Ssortingng file = @"C:\Test\bad2.doc"; Word.Application wordApp = null; Word.Document document = null; try { wordApp = new Word.Application(); wordApp.Visible = false; document = wordApp.Documents.Open(file); document.SaveAs2(@"C:\Test\bad.pdf", Word.WdSaveFormat.wdFormatPDF); } catch (Exception ex) { Console.Write(ex); } finally { if (document != null) { ((Word._Document)document).Close(); } if (wordApp != null) { ((Word._Application)wordApp).Quit(ref missing, ref missing, ref missing); } document = null; wordApp = null; }