C# 合并Word文档

发布时间 2023-05-23 14:53:17作者: HoFei1113

需要安装NuGet程序包

Spire.Doc

DocX 注:去除警告提示用

 Spire.Doc.Document document = new Spire.Doc.Document();//主文档
 document.LoadFromFile(path, FileFormat.Docx);//path 主文档路径
 Spire.Doc.Document newdocument = new Spire.Doc.Document();
//list 要合并的word文档路径集合
 foreach (string item in list)
  {
    //合并
//方法一 newdocument.LoadFromFile(item, FileFormat.Docx); Spire.Doc.Section sec = newdocument.Sections[0]; document.Sections.Add(sec.Clone());     //方法二 //方法二合并时会出现串位的情况 //document.InsertTextFromFile(item, FileFormat.Docx); } document.SaveToFile(path, FileFormat.Docx); using (var doc = DocX.Load(path))//去除水印 { doc.ReplaceText("Evaluation Warning: The document was created with Spire.Doc for .NET.", ""); doc.SaveAs(path); } //合并后删除无用文件 foreach (string item in list) { FileHelper.DeleteFile(item); }