将文档与Xceed Docx合并后,标题会丢失样式

时间:2018-05-02 12:58:41

标签: c# docx xceed

让我解释一下我的情景。

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

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

问题: 一切顺利,合并按预期工作,但它似乎删除了合并文档中标题的样式。但这只有在我包含内容控件(富文本内容控件)时才会出现!

例如:Header 1Header 2变为normal文字....

有没有人经历过与这个图书馆类似的事情? 有什么我做错了或错过了吗?

1 个答案:

答案 0 :(得分:1)

我确实试过联系DocX的开发者,但没有用。

我尝试使用AltChunk将文件与OpenXml合并。 这确实有效,但不是我要求的延伸。

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

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

我最终使用Docx进行所有文档操作,并使用OpenXmlPowerTools合并文档。

OpenXmlPowerTools似乎解决了上述问题,因为它确实可以完成图像,图表和文本的合并。

我希望这可以在不久的将来帮助某人;-P