需要安装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);
}
手机扫一扫
移动阅读更方便
你可能感兴趣的文章