我一直试图通过office-js insertOoXML()方法将OOXML插入word文档的正文内容中。我甚至尝试过最简单的实现(当我试图在XML本身中替换fieldCodes时,我认为做了一些不正确的事情),在说“插入”之后,所有这些都导致了这个Error: unknown响应:
错误:在i.c.processRequestExecutorResponseMessage ( word-web-16.00.js:21 )的新r处未知(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返回给客户端的直接结果。
对此的任何帮助都将是非常感谢的,因为操作域代码(因为没有本地支持)对于我的外接程序来说是必须的。
发布于 2018-09-12 02:23:47
InsertOoxml现在正在为我做它应该做的事情。
微软似乎已经解决了这个问题(尽管我还没有通过我的支持案例得到官方确认)。
感谢Juan Balmori和那些在扩展性团队中工作的人来解决这个问题。
J.
https://stackoverflow.com/questions/52097263
复制相似问题