且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

使用OpenXml和C#复制Word文档

更新时间:2023-01-30 16:28:10

这段代码应该将现有文档的所有部分复制到新文档中.

This piece of code should copy all parts from an existing document to a new one.

using (var mainDoc = WordprocessingDocument.Open(@"c:\sourcedoc.docx", false))
using (var resultDoc = WordprocessingDocument.Create(@"c:\newdoc.docx",
  WordprocessingDocumentType.Document))
{
  // copy parts from source document to new document
  foreach (var part in mainDoc.Parts)
    resultDoc.AddPart(part.OpenXmlPart, part.RelationshipId);
  // perform replacements in resultDoc.MainDocumentPart
  // ...
}