#ms-word #office-js #openxml
#ms-word #office-js #openxml
Вопрос:
(Это надстройка Microsoft Word на основе JavaScript. Я использую Office 2019, стандартный рабочий стол (версия 2110, сборка 16.0.14527.20234, 32-разрядная) на Win10 (10.0.19042.1348). Уже провел с ним большую часть дня, пробуя всевозможные эксперименты).
Я не смог сделать Office.js импортируйте мое содержимое OOXML. Я пытался следовать инструкциям из официальной документации. Мой OOXML вставляет изображение в основной заголовок документа. Всякий раз, когда я запускаю следующую строку:
context.document.body.insertOoxml(myOOXML, Word.InsertLocation.replace);
Я всегда сталкиваюсь с загадочным сообщением об ошибке:
Uncaught (in promise) RichApi.Error: GeneralException
at new RuntimeError (word-win32-16.01.debug.js:10747)
at RequestContext.ClientRequestContext.processRequestExecutorResponseMessage (word-win32-16.01.debug.js:13995)
at word-win32-16.01.debug.js:13900
Долгое время я продолжал искать семантические проблемы в моем OOXML и включал ли я pkg:part
в него правильные s. Ничего не сработало.
Позже я создал документ Word вручную (вставив изображение в заголовок), а затем использовал Office.js чтобы экспортировать его OOXML, используя:
var ooxml = context.document.body.getOoxml();
OOXML этого правильно сгенерированного документа, который я затем попытался импортировать в новый документ, используя insertOoxml
вызов, показанный выше. К моему удивлению, даже этот импорт завершается с ошибкой и выдает то же загадочное и бесполезное GeneralException
сообщение. Так что, похоже, это не связано с правильностью импортируемого OOXML.
Кто-нибудь видел это или мог предложить решение?
Комментарии:
1. Это похоже на ошибку. Попробуйте создать проблему в репозитории office-js .