2011-09-02 131 views
1

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

回答

2

altChunk合并Word文档的方法依赖于使用应用程序(打开生成文档的应用程序)进行实际合并,如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中。但是,也许你可以在将文档与altChunk合并之前对文档进行更改?

1

作为一种变通方法,我做副本的合并文档,我继续在这个副本中,当打开合并文档的altchunks都是进口的变化,这样我保持原来的合并文档内容不变

相关问题