在代码中将一组 MS Word 文档拼接成一个的推荐策略是什么?
干杯
尼克
去看看各种可用的 SDK。如果您使用的是 Word 2007,这会容易得多,因为该文件实际上是一个包含各种 XML 文档的 zip 文件。MS 甚至有一个名为“ Open XML Format SDK 1.0 ”的 SDK,它提供了用于处理新办公格式的强类型类。
http://www.codeproject.com/KB/aspnet/AppendWordDocuments.aspx
或其中任何一个: http ://www.google.com/search?hl=en&q=append+microsoft+word+documents
如果您使用的是 Open XML(即 docx),有两种基本方法可以解决此问题:
首先是做一些必要的事情,以便 id 指向正确的关系(例如图像、超链接),并定义样式等。关于您需要做什么的很好的解释可以在 http://blogs.msdn 找到。 com/ericwhite/archive/2009/02/05/move-insert-delete-paragraphs-in-word-processing-documents-using-the-open-xml-sdk.aspx
PowerTools实现了这一点。
第二种是使用altChunk:http: //blogs.msdn.com/ericwhite/archive/2008/10/27/how-to-use-altchunk-for-document-assembly.aspx