使用insertOOXML解析的Word文档仅替换iPad上的图像

时间:2017-06-05 14:44:58

标签: ipad ms-word office-js

我正在开发一个Office-js加载项,它将文档的主体上传为OOXML,进行一些处理,然后"设置"使用insertOOXML从我们的服务器处理原始文档的主体。

处理在某些文本块周围插入内嵌图像。当在Mac和Windows上测试加载项时,它可以完美运行。但是,在iPad上,图像最初看起来是正确的,但如果保存文档并重新打开,则所有图像都会更改为与第一张图像相匹配。如果首先在Mac上处理文档然后发送到iPad,情况也是如此。图像看起来正确,但保存和退出图像后,所有图像都匹配第一张图像。

我已直接从服务器检索文档,但无法重新创建此问题,这让我觉得它与文档的正文设置有关。

关于我们的实现的更多细节:文档作为OOXML上传,并被视为docx文件。我有理由确定服务器上的处理没有错误,因为我们使用相同的代码来处理其他地方的docx文件而没有问题。要设置文档,请在flatOPC中进行设置并设置如下:

Word.run(function (context) {
    var body = context.document.body;
    body.insertOoxml(docXML, Word.InsertLocation.replace);
    return context.sync()
});

docXML是flatOpc格式的文档。

其他人是否有类似的问题?否则这是我们的代码,insertOoxml或iPad上的Word的问题吗?

0 个答案:

没有答案