我手动解析document.xml(将file.docx名称更改为file.docx.zip并将其更改为uznip)并输入我的代码:
<w:r>
<w:t>new text</w:t>
</w:r>
而不是
<w:r>
<w:t>text</w:t>
</w:r>
然后我将它保存到zip-archieve(并将file.docx.zip名称更改为file.docx)并尝试使用MSWord 2013打开docx。但是我收到错误的Word - 不正确的文档。怎么解决?谢谢。
答案 0 :(得分:1)
你为什么要手动做?我使用Open XML SDK并且它运作顺利。
您基本上可以访问整个xml树,因此您几乎可以更改任何内容,但库会负责压缩和解压缩。
SDK还有一个查看器,您可以在其中更好地查看文件,我发现大多数docx文档都将内部多个文件压缩在一起。也许你错过了其中一个。