c# office怎么合并Word文档

   2024-10-05 2100
核心提示:在C#中合并Word文档,可以使用Microsoft.Office.Interop.Word库。下面是一个示例代码,演示了如何合并多个Word文档到一个新的文

在C#中合并Word文档,可以使用Microsoft.Office.Interop.Word库。下面是一个示例代码,演示了如何合并多个Word文档到一个新的文档中:

using Microsoft.Office.Interop.Word;using System;namespace MergeWordDocuments{    class Program    {        static void Main(string[] args)        {            string[] filesToMerge = { "document1.docx", "document2.docx" };            string mergedFilePath = "mergedDocument.docx";            Application wordApp = new Application();            Document mergedDoc = wordApp.Documents.Add();            foreach (string fileToMerge in filesToMerge)            {                Document doc = wordApp.Documents.Open(fileToMerge);                foreach (Paragraph paragraph in doc.Paragraphs)                {                    Range range = paragraph.Range;                    range.Copy();                    mergedDoc.Content.Paste();                }                doc.Close();            }            mergedDoc.SaveAs(mergedFilePath);            mergedDoc.Close();            Console.WriteLine("Word documents merged successfully.");        }    }}

在上面的代码中,我们首先创建一个新的Word应用程序和一个新的文档对象。然后循环遍历要合并的多个Word文档,将它们的内容逐段复制到新的文档中。最后保存合并后的文档并关闭所有文档对象。

请注意,为了运行此代码,您需要在项目中添加对Microsoft.Office.Interop.Word的引用,并且需要安装Microsoft Office套件。另外,确保文件路径是正确的并且拥有足够的权限。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号