2011-09-02 63 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都是進口的變化,這樣我保持原來的合併文檔內容不變

相關問題