使用 C# 合并 Word 文档

我们可以使用 C# 轻松地将两个或多个 Word 文档合并为一个文档。我们这样做是因为共享或打印单个文件比处理多个文件更容易。在本文中,我们将学习如何使用 C# 合并 Word 文档。

本文将涵盖以下主题:

用于合并 Word 文档的 C# API

为了合并 DOCDOCX 文件,我们将使用 GroupDocs.Merger for .NET API。请下载 API 的 DLL 或使用 NuGet 安装它。

Install-Package GroupDocs.Merger

使用 C# 合并两个或多个 Word 文档

我们可以按照以下步骤轻松地以编程方式合并两个或多个 Word 文档:

  • 首先,使用 Merger 类加载 DOCX 文件。
  • 接下来,使用目标 DOCX 文件路径调用 Merger.Join() 方法以与加载的文件合并。
  • 然后,重复上述步骤以合并更多文件。
  • 最后,使用输出文件路径调用Merger.Save()方法保存合并后的文件。

以下代码示例展示了如何使用 C# 合并两个或多个 DOCX 文件。

// 加载源 DOCX 文件
Merger merger = new Merger(@"C:\Files\sample.docx");

// 添加 DOCX 文件以与源 DOCX 合并
merger.Join(@"C:\Files\sample2.docx");

// 添加另一个 DOCX 文件以与源 DOCX 合并
merger.Join(@"C:\Files\sample3.docx");

// 合并 DOCX 文件并保存合并后的文件
merger.Save(@"C:\Files\merged.docx");
使用 C# 合并两个或多个 Word 文档

使用 C# 合并两个或多个 Word 文档。

使用 C# 组合 Word 文档的特定页面

我们可以按照下面提到的简单步骤以编程方式组合 Word 文档的特定页面:

  • 首先,使用 Merger 类加载 DOCX 文件。
  • 接下来,使用起始页和结束页码创建 JoinOptions 类的实例。您还可以设置范围模式以从指定的页面范围加入奇数页或偶数页。
  • 然后,使用目标 DOCX 文件路径和 JoinOptions 对象作为参数调用 Merger.Join() 方法。 JoinOptions 对象将目标文件的特定页面与源文件合并。
  • 最后,使用输出文件路径调用Merger.Save()方法保存合并后的文件。

以下代码示例显示了如何使用 C# 组合 Word 文档的选定页面。

// 加载源 DOCX 文件
Merger merger = new Merger(@"C:\Files\sample.docx");

// 定义连接选项
JoinOptions joinOptions = new JoinOptions(1, 4, RangeMode.OddPages);

// 添加 DOCX 文件以与源 DOCX 合并
merger.Join(@"C:\Files\sample2.docx", joinOptions);

// 合并 DOCX 文件并保存合并后的文件
merger.Save(@"C:\Files\merged.docx");

使用 C# 合并 DOCX 文件并使用密码保护

我们可以合并两个或多个 DOCX 文件,然后按照下面给出的简单步骤以编程方式使用密码保护合并的文件:

  • 首先,使用 Merger 类加载 DOCX 文件。
  • 接下来,使用目标 DOCX 文件路径调用 Merger.Join() 方法以与加载的文件合并。
  • 或者,重复上述步骤以合并更多文件。
  • 然后,使用 AddPasswordOptions 设置密码
  • 之后,使用 AddPasswordOptions 调用 Merger.AddPassword() 方法。
  • 最后调用Merger.Save()方法保存密码保护的合并文件。

以下代码示例展示了如何合并多个 Word 文档,然后使用 C# 使用密码保护合并的文件。

// 加载源 DOCX 文件
Merger merger = new Merger(@"C:\Files\sample.docx");

// 添加 DOCX 文件以与源 DOCX 合并
merger.Join(@"C:\Files\sample2.docx");

// 设置密码
AddPasswordOptions addOptions = new AddPasswordOptions("password");
merger.AddPassword(addOptions);

// 合并 DOCX 文件并保存合并后的文件
merger.Save(@"C:\Files\merged.docx");

使用 C# 将 Word 文档合并为 PDF

我们可以按照下面给出的简单步骤,以编程方式将 Word 文档合并为 PDF 文档:

  • 首先,使用 Merger 类加载 PDF 文件。
  • 接下来,使用目标 DOCX 文件路径调用 Merger.Join() 方法以与加载的文件合并。
  • 或者,重复上述步骤以合并更多文件。
  • 最后,使用输出PDF文件路径调用Merger.Save()方法,保存合并后的文件。

以下代码示例展示了如何使用 C# 将 DOCX 文件合并到 PDF 文件中。

// 加载源 PDF 文件
Merger merger = new Merger(@"C:\Files\sample.pdf");

// 添加 DOCX 文件以与源 PDF 合并
merger.Join(@"C:\Files\sample.docx");

// 合并 DOCX 文件并保存合并的 PDF
merger.Save(@"C:\Files\merged.pdf");

获得免费许可证

请通过请求 免费的临时许可证 来尝试不受评估限制的 API。

结论

在本文中,我们学习了如何使用 C# 合并两个或多个 Word 文档。我们还了解了如何以编程方式组合 Word 文档的特定页面。本文还介绍了如何使用 C# 将 DOCX 文件合并为 PDF 文件。此外,您可以使用 documentation 了解更多关于 GroupDocs.Merger for .NET API 的信息。如有任何歧义,请随时在 论坛 上与我们联系。

也可以看看