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

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

也可以看看