现在只需几行代码即可将多个演示文稿连接到一个演示文稿中。本文讨论了如何在 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 示例
如有任何疑问,请在 论坛 上联系我们。