我正在尝试使用Word JS API将混合内容(文本+图像)插入到文档中。这在Word 2016中运行良好。
在Word Online中也会插入内容,但之后会显示一条通用错误消息,指出必须重新启动Word。重新加载后,插入的数据有时完好无损,有时文本或图像丢失。
以下是我用来重现问题的代码:
Word.run(function (ctx) {
var selectedRange = ctx.document.getSelection();
selectedRange.insertText("test", "End");
selectedRange.insertInlinePictureFromBase64("iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMjCGJ1kDAAAATUlEQVQ4T8XLsQ3AMADDsPz/dDqIB7hTOArQee3+ZIs2s0Wb2aLNbNFmtmgzW7SZLdrMFm1mizazRZvZos1s0Wa2aDNbtJkt2sz2yDkfSZX9H3ywdoMAAAAASUVORK5CYII=", "End");
selectedRange.select("End");
return ctx.sync();
});
进一步观察:
答案 0 :(得分:1)
这是API实施的错误,我们正在积极致力于修复。正如您所说,您可以先插入图片,然后插入文本作为临时解决方法。