Ошибка команды Microsoft Interop saveAs

У меня есть это простое консольное приложение, которое преобразует документы Word в PDF с помощью Microsoft Office Interop API. По какой-то причине этот документ всегда терпит неудачу, и я прикрепил его и удалил весь посторонний контент:кликните сюда

По какой-то причине он работает нормально, когда вы открываете документ и выполняете функцию saveAs в Word, но через код это не удается. Я'мы пробовали методы SaveAs2, SaveAs и ExportAsFixedFormat. Я'я запускаю Office 2010 и использую библиотеку объектов Microsoft Word 14.0. Благодарю.

Мой код C # выглядит следующим образом

        Object missing = Type.Missing;
        String 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;
        }

Ответы на вопрос(0)

Ваш ответ на вопрос