將多個演示文稿合併為一個演示文稿現在只需幾行代碼即可完成。本文討論瞭如何使用 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 示例
如有任何疑問,請在 論壇 上聯繫我們。