【发布时间】:2020-02-11 01:23:14
【问题描述】:
在我正在处理的加载项中,我从打开的文档中提取了 Ooxml,我想将该特定的 Ooxml 保存到新文档中。
正如 Juan Balmori 在这篇 SO 帖子中所说,我已完成以下操作来创建一个新文档。 How to open new word docx document in word add in
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); });
}
创建并打开了一个新文件,但我无法与新文件交互。 我尝试获取 myNewDoc.body 和 .insertOoxml() ,但我在浏览器版本中收到此消息。
错误 浏览器中的 Word 不支持该操作。查看 OfficeExtension.Error.debugInfo 了解更多信息。
桌面版只是打开一个新文件,什么都不做。
我的问题归结为,有什么方法可以让我与使用 context.application.createDocument() 创建的文档的正文进行交互?
【问题讨论】: