只需几行代码即可将两个或多个演示文稿组合成一个演示文稿。本文讨论了如何使用 C# 将多个 PowerPoint 演示文稿合并为一个演示文稿的不同方法。此外,它还将展示如何使用类似的 C# 代码加入不同演示文稿的特定幻灯片。

本文涵盖以下主题:

.NET API 合并演示文稿

GroupDocs 提供用于合并相似和多种类型文档的高代码自动化 API。除了合并 PowerPoint 文件外,它还允许使用非常少的代码拆分文档、移动某些页面以及从各种文档中删除、交换或提取页面。

我将在下面的示例中使用它的 GroupDocs.Merger for .NET。在继续之前,您可以从以下任一选项中获取 API:

  1. NuGet 包库安装或更新包。
Install-Package GroupDocs.Merger
OR
Update-Package GroupDocs.Merger
  1. 下载部分 下载 MSI 或 DLL。

如何使用 C# 合并 PowerPoint 演示文稿 (PPT/PPTX)

组合两个或多个演示文稿非常简单。以下步骤显示了如何使用 C# 在 .NET 应用程序中合并 PPT 或 PPTX 文件。

  • 使用 Merger 类加载第一个演示文稿。
  • 使用 Join 方法合并第二个演示文稿。
  • 使用相同的加入方法继续加入更多的 PPT 或 PPTX 文件。
  • 使用 Save 方法保存合并的演示文稿文件。

以下 C# 代码片段合并了多个 PowerPoint 演示文稿。

// 使用 C# 组合提供的 2 个或更多演示文稿的所有幻灯片
using (Merger merger = new Merger("/path/presentation-1.pptx"))
{
    merger.Join("/path/presentation-2.pptx");
    merger.Join("/path/presentation-3.pptx");
    merger.Save("/path/merged-presentation.pptx");
}

如何使用 C# 合并特定的演示幻灯片

您还可以合并多个演示文稿的特定幻灯片。以下步骤展示了如何使用 C# 合并特定的演示文稿幻灯片。

  • 使用 Merger 类加载第一个演示文稿。
  • 使用 JoinOptions 类选择要加入的幻灯片。
  • 现在,使用 Join 方法将两个演示文稿与准备好的连接选项结合起来。
  • 使用 Save 方法保存合并的演示文稿文件。

以下 C# 代码片段组合了演示文稿的选定幻灯片。

// 使用 C# 组合提供的演示文稿的选定幻灯片
using (Merger merger = new Merger("/path/presentation-1.pptx"))
{
    // 准备要合并的幻灯片列表。
    JoinOptions joinOptions = new JoinOptions(new int[] { 1, 3 });
    merger.Join("/path/presentation-2.pptx", joinOptions);
    merger.Save("/path/merged-presentation.pptx");
}

免费 API 许可证

您可以获得 免费临时许可证 并合并您的演示文稿,而不受评估限制。

结论

最后,今天您学习了在您的 .NET 应用程序中使用 C# 合并两个或多个 PPT 文件。更具体地说,我们合并了整个演示文稿,然后合并了演示文稿中的一些选定幻灯片。您可以使用 .NET 应用程序中的合并功能在线合并 ppt 文件。

了解更多并取得联系

如果您想了解有关 GroupDocs 的 .NET Merger API 的更多信息,请访问: 文档 | API 参考 | GitHub 示例

如有任何疑问,请在 论坛 上联系我们。

也可以看看