C# 如何合并、拆分Word文档
出于方便文档管理、存储、传输等目的,我们常会想要将某些文档进行拆分或者合并。在本文中,将介绍C#合并、拆分方法。
工具/原料
Free Spire.Doc for .NET(社区版)
合并Word文档
1、(一)以新建一页合并到文档C#using Spire.Doc;namespace MergeWord_Doc{ class Program { static void Main(string[] args) { //创建两个文档,加载需要合并的文件 Document doc1 = new Document(@"C:\Users\Administrator\Desktop\TradeNegotiation.docx"); Document doc2 = new Document(@"C:\Users\Administrator\Desktop\DisputeSettlement.docx"); //调用InsertTextFromFile()方法,将文档2合并到文档1 string fileName = @"C:\Users\Administrator\Desktop\DisputeSettlement.docx"; doc1.InsertTextFromFile(fileName, FileFormat.Docx2013); //保存文件 doc1.SaveToFile("MergedDocument.docx", FileFormat.Docx2013); } }}

拆分Word文档
1、(一)按分节符拆分C#using Spire.Doc;using System;namespace SplitWord_Doc{ class Program { static void Main(string[] args) { //创建一个Document类对象,并加载需要拆分的文档 Document document = new Document(); document.LoadFromFile(@"C:\Users\Administrator\Desktop\sample.docx"); //实例化Document对象 Document newWord; //遍历文档所有section,复制文档每个section并分别保存到新建的文档,同时将拆分的文档保存到指定路径 for (int i = 0; i < document.Sections.Count; i++) { newWord = new Document(); newWord.Sections.Add(document.Sections[i].Clone()); newWord.SaveToFile(String.Format(@"results\out_{0}.docx", i)); } } }}
