В надстройке, над которой я сейчас работаю, я вытащил OO xml из открытого документа и хочу сохранить указанные c OO xml в новом документе.
Я сделал следующее, чтобы создать новый документ, как говорит Хуан Балмори в этом SO сообщении. Как открыть новый документ Word DOCX в Word Добавить в
function onaddOpenDoc() {
Word.run(function (context) {
// this getDocumentAsBase64 assumes a valid base64-encoded docx file
var myNewDoc = context.application.createDocument(getDocumentAsBase64());
context.load(myNewDoc);
return context.sync()
.then(function () {
myNewDoc.open();
context.sync();
}).catch(function (myError) {
//otherwise we handle the exception here!
showNotification("Error", myError.message);
})
}).catch(function (myError) { showNotification("Error", myError.message); });
}
Новый файл создан и открыт, но я не могу взаимодействовать с новым файлом. Я пытался получить myNewDo c .body и .insertOo xml (), но я получаю это сообщение в версии браузера.
Ошибка Действие не поддерживается Word в браузер Проверьте OfficeExtension.Error.debugInfo для получения дополнительной информации.
Версия для настольного компьютера просто открывает новый файл и ничего не делает.
Мой вопрос сводится к тому, есть ли способ для меня взаимодействовать с телом документа, созданного с помощью context.application.createDocument ()?