Javascript 将OoXml插入单词抛出错误:未知
我一直试图通过officejsJavascript 将OoXml插入单词抛出错误:未知,javascript,ms-word,office-js,Javascript,Ms Word,Office Js,我一直试图通过officejsinsertOoXML()方法将OOXML插入word文档的正文内容。我甚至尝试过最简单的实现(当试图替换XML中的字段代码时,我认为我做了一些不正确的事情),所有这些都导致了这样的错误:unknown在说出“inserting”后的响应: 错误:未知 在新的r(word-web-16.00.js:21) 在i.c.processRequestExecutorResponseMessage(word-web-16.00.js:21) 见word-web-16.00.
insertOoXML()
方法将OOXML插入word文档的正文内容。我甚至尝试过最简单的实现(当试图替换XML中的字段代码时,我认为我做了一些不正确的事情),所有这些都导致了这样的错误:unknown
在说出“inserting”后的响应:
错误:未知
在新的r(word-web-16.00.js:21)
在i.c.processRequestExecutorResponseMessage(word-web-16.00.js:21)
见word-web-16.00.js:21
复制—下面是一个获取OoXML主体并尝试将其替换回的简单示例:
Word.run(异步上下文=>{
const OOXML=context.document.body.getOoxml();
wait context.sync();
context.document.body.insertOoxml(OOXML.value,Word.InsertLocation.replace);
等待context.sync().catch(console.error);
});
在上面的示例中,OoXML不可能是错误的,因为它是office js返回到客户端的直接结果
如果您对此有任何帮助,我们将不胜感激,因为操作字段代码(因为没有本机支持)是我的加载项所必须的。InsertOXML现在可以正常工作了 微软似乎已经解决了这个问题(尽管我还没有通过我的支持案例得到正式确认) 感谢和扩展性团队的工作人员修复了这个问题
J.你能澄清一下你是在什么平台上体验他的吗?我假设Word在线?在窗户里呢?理解文档中的内容也很重要。@JuanBalmori当然可以。我在Mac上使用Word 2016,在Chrome上使用Word online,也在Safari(Mac Sierra)上使用。一刀切地解决同样的问题。文档内容是一个空白文档,其中有一段写着“Hello World”。不幸的是,我没有windows机器可以测试-需要在我的虚拟机上测试我的系统。@JuanBalmori搞错了-Mac上的Word 2016很好(对不起,在sierra上调试很麻烦)。是在线版本出了问题。@JuanBalmori大约一天前也有报道:我们遇到了同样的问题,几天前这仍然有效。尚未找到解决方案…感谢您的确认!