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

时间:2018-08-30 12:36:35

标签: javascript ms-word office-js

我一直在尝试通过office-js insertOoXML()方法将OOXML插入Word文档的主体内容中。我什至尝试了最简单的实现(认为尝试在XML本身中替换fieldCode时做错了什么),并且在说出“插入”之后都导致了Error: unknown响应:

  

错误:未知       在新的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(async context => {
  const OOXML = context.document.body.getOoxml();
  await context.sync();
  context.document.body.insertOoxml(OOXML.value, Word.InsertLocation.replace);
  await context.sync().catch(console.error);
});

在上面的示例中,OoXML不会出现格式错误,因为这是office-js返回给客户端的直接结果。

对此有任何帮助,因为对我的加载项来说,必须操纵域代码(因为没有本机支持)。

1 个答案:

答案 0 :(得分:2)

InsertOoxml现在正在为我工​​作。

Microsoft似乎已解决此问题(尽管我尚未通过我的支持案例得到官方确认)

感谢Juan Balmori和可扩展性团队的成员来解决此问题。

J。