C# 合并Word文档

需要安装NuGet程序包

Spire.Doc

DocX

注: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("待替换的数据", "目标数据");//把文档中指定数据替换 doc.SaveAs(path); } //合并后删除无用文件 foreach (string item in list) { //这里执行删除文件,item即为文档路径
      File.Delete(item); }

 

 

 

posted @ 2023-05-23 14:41  HoFei1113  阅读(197)  评论(0编辑  收藏  举报