1

我正在使用 Open XML SDK 和 altchunk 在 winforms 应用程序中合并多个文档,合并后我想操作段落,问题是直到包含 altChunk 元素的文档在 Office 中打开并保存,它仍然包含 altChunk 部分,并且段落、运行和文本元素的非正常 WordprocessingML 标记。因此,我需要继续进行块导入以获取 WordprocessingMl 并能够操作段落、运行、文本... SharePoint 2010 的解决方案是您可以使用 Word Automation Services 更新包含 altChunk 元素的文档。在 Word Automation Services 处理之后,文档将包含段落、运行和文本元素,但这里我使用的是 winforms 应用程序。这个问题有解决方案吗?问候。

4

2 回答 2

2

用于合并 word 文档的 altChunk 方法依赖于使用应用程序(打开结果文档的应用程序)来进行实际的合并,例如 Word 或 Word Automation Services。

请参阅:http: //blogs.msdn.com/b/ericwhite/archive/2009/04/19/comparison-of-altchunk-to-the-documentbuilder-class.aspx

我认为在合并完成之前,您将无法使用 OpenXML API 引用插入文档 (altChunk) 的运行、​​段落等。也许如果您打开 altChunk 数据并将其加载到新的 WordprocessingDocument 中。但是,也许您可​​以在将它们与 altChunks 合并之前对文档进行更改?

于 2012-01-10T21:24:21.760 回答
1

作为一种解决方法,我为合并的文档制作了副本,我对这些副本进行了更改,当打开合并的文档时导入了 altchunk,这样我保持原始合并文档的内容不变

于 2012-01-12T08:49:10.913 回答