我使用 AltChunk 创建了一个文档,效果很好。还能够正确查看我的内容。
但是当我尝试使用openXML阅读Document内容时。 InnerText
为null
,当我压缩文档时,使用 AltChunk 添加的文档会显示在那里。
有没有办法使用 OpenXML 获取内容,以便我可以验证最终文档?
答案 0 :(得分:0)
AltChunk
将内容文件嵌入到主文件中。主文件document.xml
有一个简单的标记,其关系ID指向其中一个关系文件(document.xml.rels
或[Content_Types].xml
),然后指向嵌入的条目文件
合并文档的工作由文字处理器在第一次打开并重新保存包含AltChunk
标记的文件时处理。
如果在嵌入内容文件后需要使用主文件,则有几个选项:
信任AltChunk
:
向Word寻求帮助:
自己动手:
如果有疑问,您可以随时使用LINQ-toXML进入原始OpenXML标记。根据经验,我可以说这是一项很多工作。如果没有OpenXML SDK,您将负责管理交织在一起的XML文件的复杂结构。
对于最近的项目,我构建了一个系统来读取,处理,组合,重新处理和保存数十个.docx
文件。使用原始标记为我们提供了完全控制,无需安装Word或其他依赖项。也就是说,实施一个强大的合并非平凡文件系统所需的时间应该是个人周,如果不是人月,则需要测量。