我需要在 OpenXml sdk 2.0 中拆分文档。文档有部分,每个部分都有一个带有文本元素(部分名称)的页脚。有没有一种直接的方法可以从一个 OpenXml 文档复制到另一个?
问问题
2689 次
3 回答
3
DocumentBuilder 是您正在寻找的工具。例如,参见http://blogs.msdn.com/b/ericwhite/archive/2010/01/08/how-to-control-sections-when-using-openxml-powertools-documentbuilder.aspx
于 2011-01-11T22:37:38.167 回答
3
这将需要您做大量工作来复制和合并样式表等。我建议使用altChunk为您进行合并,因为它会为您处理所有困难的事情。这里有两个链接可以帮助解释它:如何使用 altChunk 进行文档组装和如何:将多个文字处理文档组合在一起
于 2011-01-20T03:31:24.193 回答
0
我所做的与您仅使用 OpenXmlSDK 所描述的类似。虽然我不得不说这不是很有趣,而且我需要一个解决方案,但我不必刻意刻画。就我而言,我必须将页脚/页眉等与部分内容一起保留,并将文档拆分为其他几个文档。
当时我找不到任何关于识别元素属于哪个部分的示例,我不得不自己编写一个实用程序。(单词拆分部分的方式是在内容之后注入一个分节符,而 SDK 似乎没有提供任何帮助。)然后我不得不使用 headerReference 来定位标题定义并获取该内容,然后再创建一个新文档并注入页眉、页脚和部分内容。
祝你好运!
于 2011-02-04T08:08:14.407 回答