【问题标题】:OOXML :How can I Import altchunk elements after merging documents using Open XML SDK and altchunk?OOXML:如何在使用 Open XML SDK 和 altchunk 合并文档后导入 altchunk 元素?
【发布时间】:2011-09-02 15:47:05
【问题描述】:

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

【问题讨论】:

    标签: ms-word ms-office openxml openxml-sdk word-automation


    【解决方案1】:

    用于合并 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 合并之前对文档进行更改?

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-01-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多