Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/403.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将OoXml插入单词抛出错误:未知_Javascript_Ms Word_Office Js - Fatal编程技术网

Javascript 将OoXml插入单词抛出错误:未知

Javascript 将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.

我一直试图通过officejs
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大约一天前也有报道:我们遇到了同样的问题,几天前这仍然有效。尚未找到解决方案…感谢您的确认!