2011-07-11 58 views
0

我用FeedData將多個文檔合併爲一個單獨文檔(Test.docx),並且工作正常。將已經保存在一個docx文件中的多個MS Word文檔與OpenXML合併

當我打開合併文檔Test.docx使用WinZip,內容是這樣的:
File1.docx,File2.docx,File3.docx,所有合併的文檔被存儲,如外部文件到Test.docx文件。

現在想知道是否有可能創建一個單獨的文檔Test.docx包含整個內容,而不是像上面提到的那樣存儲多個文件,當我製作搜索/替換內容時,這會幫助我很多既然這樣,我們按文件過程打開文件?

注意:如果我通過MS Word打開Test.docx並按下「保存」,MS Word會完成這項工作,但我想通過代碼生成相同的結果?

預先感謝您。

最佳 託德

回答

0

另一種方式來合併多個打開XML docx文件成單個文件使用DocumentBuilder模塊,該模塊是Open-Xml-PowerTools的一部分,該模塊是github上的開源庫。有關的DocumentBuilder

https://github.com/OfficeDev/Open-Xml-PowerTools

更多信息:http://openxmldeveloper.org/wiki/w/wiki/documentbuilder.aspx

假設你想要做搜索和替換,請OpenXmlRegex,也是開放式XML的PowerTools的一部分:

http://openxmldeveloper.org/blog/b/openxmldeveloper/archive/2014/07/22/search-and-replace-content-in-docx-pptx-using-regular-expressions.aspx

所有開源代碼,全部免費(無論是在啤酒還是演講中)。

相關問題