Headers 使用 Xceed Docx 合并文档后丢失样式

Headers lose styles after merging documents with Xceed Docx

让我解释一下我的情况。

我正在使用 Xceed Docx 库来合并和操作 word 文档。 我有多个模板需要合并以形成一个面向客户的文档。 他们都有单独的文档 headers、表格和图像。

根据业务需求,我们需要使用内容控件,因为会有人工干预。

问题: 一切顺利,合并按预期进行,但似乎删除了合并文档中 headers 的样式。但这只有在我包含 CONTENT CONTROLS(富文本内容控件)时才会发生!

例如:Header 1Header 2变成normal文本....

有没有人对这个库有过类似的经历? 我做错了什么或遗漏了什么吗?

我曾尝试联系 DocX 的开发人员,但无济于事。

我尝试使用 AltChunk 将文件与 OpenXml 合并。 这确实有效,但没有达到我需要的程度。

让我解释一下。 AltChunk 将整个文件 (doc2.docx) 插入基础文件 (doc1.docx) 然后只在 doc1 的 XML 文件中添加 doc2 的引用。 希望这是有道理的。

MS Word 可以打开此文件,但当我想使用 DocX 进行更改时,它无法加载该文件。

我最终使用 Docx for all the document manipulation and OpenXmlPowerTools 合并了文档。

OpenXmlPowerTools 似乎可以解决上述问题,因为它似乎可以进行完整的图像、图表和文本合并。

我希望这在不久的将来对某人有所帮助;-P