將多個演示文稿合併為一個演示文稿現在只需幾行代碼即可完成。本文討論瞭如何使用 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 示例

如有任何疑問,請在 論壇 上聯繫我們。

也可以看看