在某些情况下,您的数据分布在多个文档中,并且需要将所有文档/信息或它们的特定部分组合到一个文件中。为了聚合数据,本文将提供有关如何使用 C# 以编程方式将多个 Word 文档合并为一个文档的指导。此外,我们还将了解如何在 .NET 应用程序中仅组合两个或多个 Word 文件的选择性页面。

词合并 – .NET API

在本文中,我将利用 GroupDocs.Merger for .NET。它使您能够将多个 Word 文档合并到一个文件中。使用此 .NET API,我可以毫不费力地将不同或相同格式的文档合并到一个组合文件中。此外,API 提供了一系列功能,例如拆分和修剪文档,以及交换、移动、删除、旋转或排列页面的能力。

如果您对 API 功能感兴趣,可以浏览它的 文档,以及我最喜欢的区域,即 GitHub 上的运行示例。

要获取必要的 DLL 或 MSI 安装程序,您可以访问 下载部分。或者,您可以通过 NuGet 将 API 直接安装到您的 .NET 应用程序中。

PM> Install-Package GroupDocs.Merger

如何使用 C# 合并多个 Word 文档

只需几行代码就可以将 Word 文档合并到一个文件中。按照以下步骤使用 C# 将两个或多个 Word 文档合并为一个文件:

  • 首先使用 Merger 类加载源 Word 文档。
  • 使用 Join 方法加入要合并的文档。
  • 使用相同的 Join 方法继续合并任何其他 Word 文档。
  • 最后,使用 Save 方法将合并后的文档保存为输出。

下面是一个 C# 源代码示例,演示了如何将两个或多个 Word 文档合并到一个文件中:

// 使用 C# 合并两个 Word 文档
Merger merger = new Merger("source_document.docx"); // Load the source document

merger.Join("document_to_merge.docx"); // Merge the document
merger.Join("another_document_to_merge.docx"); // Merge additional documents
merger.Save("output_document.docx"); // Save the merged document as output

通过执行这些步骤并利用提供的 C# 代码,您可以毫不费力地将多个 Word 文档合并到一个文件中。

在 C# 中将 Word 文件的选择性页面合并为一个

在某些情况下,您可能不想合并整个文档。相反,您可能只想从一个文档中选择特定页面并将它们与另一个文档中的选定页面组合,等等。幸运的是,API 提供了多种方法来将多个 Word 文档中的选择性页面合并到一个文件中。

以下是使用 C# 组合来自多个 Word 文档的选择性页面的步骤:

  • 首先使用 Merger 类加载源文档。
  • 使用 JoinOptions 类设置合并选项。
  • 通过调用 Join 方法合并文档。
  • 通过根据需要为每个文档调整 Join Options 来连续合并文档。
  • 最后,使用 Save 方法保存合并后的文档。

看看下面的源代码,它演示了如何使用 C# 将 Word 文档中的选定页面合并到单个 Word 文件中:

// 使用 C# 合并 Word 文档的选择性页面
using (Merger merger = new Merger("source_document.docx"))
{
    // 设置合并选项
    JoinOptions joinOptions = new JoinOptions(2,3); // Specify the starting and ending page number
    
    // 合并文件
    merger.Join("document_to_merge.docx", joinOptions); // using joining settings
    merger.Join("another_document_to_merge.docx", new JoinOptions(new[] { 2, 4, 6 })); // Specifying page number(s)
    
    merger.Save("output_document.docx"); // Saving merged document
}

通过执行这些步骤并利用提供的 C# 代码,您可以将多个 Word 文档中的选择性页面合并到一个 Word 文件中。

获取免费的 API 许可证

您可以获得免费的临时许可证,以便在不受评估限制的情况下使用 API。

结论

总之,我们介绍了在 .NET 应用程序中使用 C# 将两个或多个 Word 文档合并为单个文件的过程。此外,我们探索了从多个 Word 文件中组合特定页面的方法。

为了进一步加深您对 GroupDocs.Merger for .NET 的理解,我鼓励您参考 文档。如果您有任何问题或疑虑,请随时通过我们的 论坛 与我们联系。我们在这里为您提供帮助。

也可以看看