我们可以使用 C# 轻松地将两个或多个 Word 文档合并为一个文档。我们这样做是因为共享或打印单个文件比处理多个文件更容易。在本文中,我们将学习如何使用 C# 合并 Word 文档。
本文将涵盖以下主题:
- 用于合并 Word 文档的 C# API
- 使用 C# 合并两个或多个 Word 文档
- 使用 C# 组合 Word 文档的特定页面
- 使用 C# 合并 DOCX 文件并使用密码保护
- 使用 C# 将 Word 文档合并为 PDF
用于合并 Word 文档的 C# API
为了合并 DOC 或 DOCX 文件,我们将使用 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 文档的特定页面
我们可以按照下面提到的简单步骤以编程方式组合 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 的信息。如有任何歧义,请随时在 论坛 上与我们联系。