У меня есть программа для преобразования текстового документа в документ PDF, он имеет следующий код:
m_document.ExportAsFixedFormat (строка OutputFileName, WdExportFormat ExportFormat, bool OpenAfterExport = false, WdExportOptimizeFor OptimizeFor = WdExportOptimrportw.pl. , WdExportRange Range = WdExportRange.wdExportAllDocument, int From = 1, int To = 1, WdExportItem Item = WdExportItem.wdExportDocumentContent, bool IncludeDocProps = false, bool KeepIRM = true, WdExportCreateBookmarks true, bool UseISO19005_1 = false, ref объект FixedFormatExtClassPtr);
из которых я использовал значения DocStructureTags, BitmapMissingFonts и UseISO19005_1 как двумя способами:
1) True, true и false 2) ложь, ложь и правда.
Для обеих комбинаций я смог создать PDF-документ на своем компьютере (MS Office 365 профессиональный, MS Word 2013 и Visual Studio 2017 профессиональный), но на других компьютерах (MS Office 365 и VS 2019 профессиональный) только Первый случай работы. Во втором случае я получаю исключение как
System.Runtime.InteropServices.COMException (0x80004005): экспорт не выполнен из-за непредвиденной ошибки. в Microsoft.Office.Interop.Word.DocumentClass.ExportAsFixedFormat (String OutputFileName, WdExportFormat ExportFormat, булево значение OpenAfterExport, WdExportOptimizeFor OptimizeFor, диапазон WdExportRange, Int32 из, Int32 в, объект WDExportIt BooleBroulet Boot, резервная копия документа WDExportletend, BooleManagerDocteleDureDeflendDeflend_Dext_ExportLext_Dext_Export_Dext_DB) BitmapMissingFonts, Boolean UseISO19005_1, Object & FixedFormatExtClassPtr) в toc_Append.Program.startTo c (строка tocFilePath, строка xmlFilePath) в D: \ PDF_Generation \ PDF Generation \ 101 *
может быть22 *: может быть \2. причина неудачного экспорта?