我正在使用Open XML SDK和altchunk在winforms应用程序中合并多个文档,合并之后我想操纵段落,直到包含altChunk元素的文档打开并保存在Office中的问题,它仍然包含altChunk部分,而不是段落,运行和文本元素的正常WordprocessingML标记。因此,我需要继续进行块输入以获取WordprocessingMl并能够操作段落,运行,文本...... SharePoint 2010的解决方案是您可以使用Word Automation Services来更新包含altChunk元素的文档。在Word Automation Services处理它之后,该文档将包含段落,运行和文本元素,但在这里我使用的是winforms应用程序。有这个问题的解决方案吗? 问候。
答案 0 :(得分:2)
用于合并word文档的altChunk方法依赖于消费应用程序(打开生成的文档的应用程序)来进行实际合并,如Word或Word Automation Services。
我不认为您可以使用OpenXML API引用插入文档(altChunk)的运行,段落等,直到完成此合并。也许如果你打开altChunk数据并将其加载到新的WordprocessingDocument中。但是,也许您可以在将文档与altChunks合并之前对文档进行更改?
答案 1 :(得分:1)
作为一种解决方法,我为合并文档制作副本,我对此副本进行更改,当打开合并文档时导入altchunks,这样我保持原始合并文档内容不变