Ms word 如何使用office js从外接程序创建新文档并将Ooxml插入该文档
在我正在处理的外接程序中,我从一个打开的文档中提取了Ooxml,并希望将特定的Ooxml保存到一个新文档中 正如胡安·巴尔莫里(Juan Balmori)在这篇文章中所说,我做了以下工作来创建一个新文档。 创建并打开了一个新文件,但我无法与新文件交互。 我已尝试获取myNewDoc.body和.insertOoxml(),但在浏览器版本中收到此消息 错误Word在浏览器中不支持该操作。有关详细信息,请查看OfficeExtension.Error.debugInfo 桌面版本只是打开一个新文件,什么也不做Ms word 如何使用office js从外接程序创建新文档并将Ooxml插入该文档,ms-word,office-js,Ms Word,Office Js,在我正在处理的外接程序中,我从一个打开的文档中提取了Ooxml,并希望将特定的Ooxml保存到一个新文档中 正如胡安·巴尔莫里(Juan Balmori)在这篇文章中所说,我做了以下工作来创建一个新文档。 创建并打开了一个新文件,但我无法与新文件交互。 我已尝试获取myNewDoc.body和.insertOoxml(),但在浏览器版本中收到此消息 错误Word在浏览器中不支持该操作。有关详细信息,请查看OfficeExtension.Error.debugInfo 桌面版本只是打开一个新文件
我的问题归根结底是,我有没有办法与使用context.application.createDocument()创建的文档主体进行交互?看来您正在寻找的内容仍处于测试阶段,尚未公开发布。请参阅文档中的 属性已列出,但向下滚动时会看到消息 此API是为开发人员提供的预览,可能会根据需要进行更改 根据我们收到的反馈。请勿在生产环境中使用此API 环境 似乎它将出现在下一个API需求集中(当前为[API集:WordApiHiddenDocument 1.4])
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); });
}