要合并多个文档中存在的数据,有时是不同文件类型的文档中的数据,需要将所有文档或文档的一部分合并为一个。在本文中,您将学习如何使用 C# 以编程方式将相同或不同文件类型的多个文档合并到一个文件中。

在 C# 中将 PDF Word Excel 演示文稿合并为一个 PDF

以下是以下涵盖的主题:

.NET API 用于合并多种文档类型

今天,我将使用 GroupDocs.Merger for .NET 将不同文件格式的文档合并到一个文件中。 .NET API 允许将相同或不同格式的各种文档合并到一个文件中。此外,它还允许文档拆分、修剪文档以及交换、移动、删除、旋转或排列页面。此外,它还支持设置或删除密码以管理 支持的文档格式 的安全性。

API 支持的一些文档类型包括:文字处理文档、电子表格、演示文稿、HTML、PDF、电子书、Visio 绘图、CSV 和 TSV。

下载部分 下载 DLLsMSI 安装程序,或通过 NuGet 在您的 .NET 应用程序中安装 API。

PM> Install-Package GroupDocs.Merger

在 C# 中将 PDF、Word、Excel 文件合并为一个 PDF

只需几行代码,您就可以将 PDF 文档与 Word 文档、演示文稿和 Excel 电子表格相结合。以下是如何将多种文件类型的文档合并为一个文件的步骤。

  • 使用 Merger 类加载源文档。
  • 使用 Join 方法继续合并其他文档。
  • 使用 Save 方法将合并后的文档保存为输出。

以下源代码展示了如何在 C# 中将 PDF、Word 和 Excel 文档合并为一个 PDF 文件。

// 使用 C# 将两种或多种不同类型的文件合并为一个
using (Merger merger = new Merger("document.pdf"))
{
    merger.Join("document.docx");
    merger.Join("spreadsheet.xlsx");
    merger.Save("merge_document.pdf");
}

同样,您也可以合并相同文件格式的文件。下面说的是加入word文档、PDF文档得到的输出。以及使用上述 C# 代码的电子表格。

将不同的文件类型合并到一个 PDF C#

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

将不同文件类型的选择性页面合并到一个 PDF C#

并非总是希望合并整个文档。您可能想从一个文档中选择几页,从下一个文档中选择一些其他页面,依此类推。 API 提供了将多种文件类型的选择性页面合并到一个文件中的不同方法。

  • 使用 Merger 类加载源文档。
  • 使用 JoinOptions 类设置合并选项。
  • 使用 Join 方法合并文档。
  • 通过为每个文档设置不同的连接选项来继续组合文档。
  • 使用Save方法保存合并后的文档。

以下源代码显示了如何使用 C# 将 PDF 文件与 Word 文档的第一页以及提供范围内的 Excel 工作簿的偶数表合并为单个 PDF 文件。

// 使用 C# 将两种或多种不同类型文件的选择性页面合并为一个
using (Merger merger = new Merger("document.pdf"))
{
    // 合并 DOCX 文件的第一页
    JoinOptions joinOptions = new JoinOptions(new int[] {1});
    merger.Join("document.docx", joinOptions);
    
    // 从提供的范围合并电子表格的所有偶数页/工作表
    joinOptions = new JoinOptions(1,2, RangeMode.EvenPages);
    merger.Join("spreadsheet.xlsx", joinOptions);

    merger.Save("merge_document.pdf");
}

结论

总而言之,您已经了解了如何在 .NET 应用程序中使用 C# 将两个或多个不同文件类型的文档合并到一个文件中。此外,您还学习了如何仅组合多种文件类型的选择性页面。

您可以使用 文档 了解更多关于 GroupDocs.Merger for .NET 的信息。如果您有任何疑问,请通过我们的 论坛 告诉我们。

也可以看看