现在只需几行代码即可将多个演示文稿连接到一个演示文稿中。本文讨论了如何在 Java 中将多个 PowerPoint 演示文稿合并为一个演示文稿的不同方法。此外,它将展示如何使用类似的 Java 源代码合并两个或多个演示文稿的特定幻灯片。

本文涵盖以下主题:

用于合并演示文稿的 Java API

GroupDocs 配备 高代码文档自动化 API 用于合并相似和多种类型的文档。它允许合并和拆分文档、移动某些页面、从各种文档中删除、交换和提取页面,只需几行代码。

本文在示例中使用 GroupDocs.Merger for Java。您可以从 下载部分 下载 JAR 文件,或在基于 Maven 的 Java 应用程序中使用最新的存储库和依赖项配置。

<repository>
    <id>groupdocs-artifacts-repository</id>
    <name>GroupDocs Artifacts Repository</name>
    <url>https://releases.groupdocs.com/java/repo/</url>
</repository>
<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-merger</artifactId>
    <version>22.7</version>
</dependency>

如何在 Java 中合并 PowerPoint 演示文稿 (PPT/PPTX)

合并多个演示文稿与仅合并 2 个文件非常相似。以下步骤展示了如何使用 Java 在应用程序中合并 PPT 或 PPTX 演示文件。

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

以下 Java 代码片段合并了多个 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");
}

如何在 Java 中合并特定的演示幻灯片

您还可以合并多个演示文稿的特定幻灯片。以下步骤展示了如何在 Java 中合并特定的演示幻灯片。

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

以下 Java 代码片段结合了演示文稿的选定幻灯片。

// 使用 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 许可证

您可以获得 免费许可证 并在没有评估限制的情况下合并您的演示文稿。

结论

在本文中,我们讨论了如何在 Java 中合并两个或多个 PPT 文件。准确地说,我们合并了整个演示文稿,然后还合并了多个演示文稿中的一些选定幻灯片。您可以在 Java 应用程序中使用此合并功能。

了解更多并取得联系

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

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

也可以看看