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

问题描述 投票:3回答:1

我一直试图通过office-js insertOoXML()方法将OOXML插入到word文档的正文内容中。我甚至尝试过最简单的实现(认为我在尝试替换XML本身中的fieldCodes时做了一些不正确的事情)并且在说出“插入”之后都导致了这个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返回给客户端的直接结果。

任何有关这方面的帮助都将非常受欢迎,因为操作字段代码(因为没有本机支持)是我的加载项必须的。

javascript ms-word office-js
1个回答
2
投票

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

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

感谢Juan Balmori和那些在可扩展性团队中工作的人来解决这个问题。

J.

© www.soinside.com 2019 - 2024. All rights reserved.