首页 文章

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

提问于
浏览
3

我一直试图通过office-js insertOoXML() 方法将OOXML插入到word文档的正文内容中 . 我甚至尝试过最简单的实现(认为我在尝试替换XML本身中的fieldCodes时做了一些不正确的事情)并且在说出"inserting"之后都会导致这个 Error: unknown 响应:

错误:未知新的r(word-web-16.00.js:21)at i.c.processRequestExecutorResponseMessage(word-web-16.00.js:21)at 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 回答

  • 1

    InsertOoxml现在正在为我工作 .

    微软似乎已经解决了这个问题(虽然我还没有通过我的支持案例得到官方确认)

    感谢Juan Balmori以及那些致力于扩展性团队的人 .

    J.

相关问题