如何编辑和保存正确的OpenXML docx文件?

时间:2014-04-06 12:42:19

标签: c# openxml

我手动解析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 - 不正确的文档。怎么解决?谢谢。

1 个答案:

答案 0 :(得分:1)

你为什么要手动做?我使用Open XML SDK并且它运作顺利。

您基本上可以访问整个xml树,因此您几乎可以更改任何内容,但库会负责压缩和解压缩。

SDK还有一个查看器,您可以在其中更好地查看文件,我发现大多数docx文档都将内部多个文件压缩在一起。也许你错过了其中一个。