Надстройка MS365 Word — ошибка экспорта в формате PDF с InteropServices.COMException (0x80004005)C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Надстройка MS365 Word — ошибка экспорта в формате PDF с InteropServices.COMException (0x80004005)

Сообщение Anonymous »

Я использую эти строки кода в своей надстройке VSTO C# для экспорта текущего документа в формате PDF/A.

Код: Выделить всё

//Create path for PDF
String pathPDF = DocumentHandler.Document.FullName;
pathPDF = System.IO.Path.ChangeExtension(pathPDF, ".pdf");

if (System.IO.File.Exists(pathPDF))
{
System.IO.File.Delete(pathPDF);
}

//Save as PDF (ISO19005_1 -> PDF/A-1)
DocumentHandler.Document.ExportAsFixedFormat(OutputFileName: pathPDF, ExportFormat: WdExportFormat.wdExportFormatPDF, UseISO19005_1: true, OptimizeFor: WdExportOptimizeFor.wdExportOptimizeForOnScreen);

log.Info($"PDF successfully exported to {pathPDF}");
В большинстве случаев это работает, но в некоторых случаях через несколько недель «ExportAsFixedFormat» завершается с ошибкой с этим исключением:

Код: Выделить всё

System.Runtime.InteropServices.COMException (0x80004005): c. Das Dokument konnte nicht für den Export vorbereitet werden.
//(in English this would be roughly: The document could not be prepared for export.)
В чем может быть причина?
(эти ошибки возникают в MS365, Word версии 2406 (сборка 17726.20160 «нажми и работай») , в виртуальной среде и при большом количестве антивирусов)
мы заметили, что эта ошибка в последнее время также возникает при сохранении документа:

Код: Выделить всё

System.Runtime.InteropServices.COMException (0x800A14CA): Unzureichender Arbeitsspeicher oder nicht genügend Speicherplatz. Die gewünschte Schriftart kann von Word nicht angezeigt werden.
//(in English this would be roughly: Insufficient memory or not enough storage space. Word cannot display the desired font.)
мы подозреваем, что вторая ошибка связана с Aptos как новым стандартным шрифтом, но это всего лишь предположение...
большое спасибо заранее, буду очень благодарен за помощь!

Подробнее здесь: https://stackoverflow.com/questions/787 ... on-0x80004
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Надстройка MS365 Word: при поиске текстовых диапазонов выдается исключение InteropServices.COMException (0x800A16C9). «П
    Anonymous » » в форуме C#
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Как удалить дизайн таблицы со страницы документа Word с помощью JavaScript? Надстройка Word JS
    Гость » » в форуме Javascript
    0 Ответы
    127 Просмотры
    Последнее сообщение Гость
  • System.Runtime.InteropServices.COMException "
    Anonymous » » в форуме C#
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous
  • System.Runtime.InteropServices.COMException: «Исключение из HRESULT: 0x800A03EC»
    Anonymous » » в форуме C#
    0 Ответы
    27 Просмотры
    Последнее сообщение Anonymous
  • System.Runtime.InteropServices.COMException (0x800706BA): сервер RPC недоступен. (Исключение из HRESULT: 0x800706BA)
    Anonymous » » в форуме C#
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»