分割 PowerPoint

在線拆分 PowerPoint 簡報 | 學習如何拆分 PPT。

這篇文章解釋了在 C# 應用程序中分割 PowerPoint 簡報的步驟。我們都知道 PPT 檔案包含多種類型的信息,例如文字、項目符號、圖像、多媒體和其他嵌入的 OLE 物件。因此,您可能需要將 Powerpoint 幻燈片分割成單獨的檔案並根據需要進行分享,而不是分享完整的檔案。因此,我們將以程式的方式將 PPT 分割成多個檔案。

在網頁瀏覽器中在線拆分 PPT

API Reference for Aspose.Slides Cloud 也可以以線上 swagger 格式獲得。根據 Aspose.Slides 的文件物件模型,PowerPoint 簡報包含一系列的 Slides。我們的 PowerPoint 處理 Cloud API 提供了多種選項來分割 PowerPoint 幻燈片,並使您能夠將輸出保存為多種輸出格式。右側的圖像顯示了分割操作所支持的輸出格式列表。

現在作為第一步,通過提供應用程式 SID 和應用程式金鑰來驗證您的使用者,一旦您提供了有效的憑證,就會生成 JWT 令牌。因此,為了達成我們的需求來拆分 PowerPoint 簡報幻燈片,我們需要使用 PostSlidesSplit 方法。現在點擊「試用」按鈕,這在 Split POST 方法旁邊。至少,您需要提供一個輸入簡報檔案的名稱以開始操作。

Presentation1.pptx 在雲端儲存的預覽

Image 1:- Presentation1.pptx 在雲端儲存的預覽

設定 PowerPoint 簡報格式

從下拉選單中選擇 PPTX 格式。

Image 2:- 從下拉選單選擇 PPTX 格式

在此情境中,我們將使用 Presentation1.pptx,如上圖所示,執行分割操作。在格式下拉選單中,我們需要選擇所需的輸出格式,分割操作後我們選擇 PPTX。下一步是指定 From 和 To 幻燈片的值。當 From 的值未指定時,分割操作將從簡報的第一張幻燈片開始。類似地,如果我們不提供 To 值,則分割將在最後一張幻燈片結束。由於我們的輸入簡報檔案只有兩張幻燈片,因此我們將跳過這一步,並將這兩張幻燈片分割成獨立的簡報檔案。現在點擊執行按鈕,操作將啟動。

如果用戶帳戶已正確驗證且所需的輸入參數正確,您將注意到顯示伺服器回應碼 200,並且回應主體將列出源和結果 PPTX 文件的鏈接。請查看以下圖片檔案。

伺服器回應主體預覽

Image 3:- 伺服器回應主體的預覽。

您還可以看到顯示的 cURL 命令,該命令也可以用於執行進一步的 PowerPoint 投影片拆分操作(在更新必要的參數後)。

現在讓我們在這次操作後查看雲端儲存。注意到有兩個新的 PowerPoint 投影片檔案列在雲端儲存上。

分割操作產生的 PowerPoint 檔案。

Image 4:- 分割操作後的結果 PowerPoint 文件。

現在讓我們來看看結果的 PowerPoint 演示文稿。

PowerPoint 簡報中兩張投影片的預覽

圖片 5:- 來源 PowerPoint 簡報中兩個幻燈片的預覽

第一張幻燈片已匯出為獨立的 PTX 文件。

Image 6:- 第一張幻燈片被匯出為一個單獨的 PPTX 檔案。

第二張幻燈片已匯出為單獨的 PTX 檔案。

Image 7:- 第二張幻燈片已導出為單獨的 PTX 檔案。

在 C# 中拆分 PowerPoint 演示文稿

在本節中,我們將探討如何使用 Aspose.Slides Cloud SDK for .NET 將 PowerPoint 幻燈片拆分的細節。因此,我們將首先將 Presentation1.pptx 文件上傳到雲端儲存,然後執行幻燈片拆分操作。

string MyAppKey = "xxxxxxxx";    // Get AppKey and AppSID from https://dashboard.aspose.cloud/
string MyAppSid = "xxxxxxxxx";   // Get AppKey and AppSID from https://dashboard.aspose.cloud/
// 創建一個 SlidesAPI 物件,同時傳遞 AppKey 和 AppSid 資訊。
SlidesApi slidesApi = new SlidesApi(MyAppSid, MyAppKey);

String fileName = "Presentation1.pptx";
int? width = null;
int? height = null;
int? from = 1;
int? to = 2;

// upload PowerPoint.pptx to Cloud storage
slidesApi.UploadFile(new UploadFileRequest(File.Open("Presentation1.pptx", FileMode.Open), "Presentation1.pptx", null));
// 將第 1 到第 2 頁的 PowerPoint 幻燈片分開,並以 PPTX 格式保存輸出。
slidesApi.PostSlidesSplit(new PostSlidesSplitRequest(fileName, null, SlideExportFormat.Pptx, width, height, to, from));

在使用上述程式碼片段時,您還可以生成其他支援的格式的輸出,例如 PPT 轉 PDF、PPT 轉 JPG、PPT 轉 PNG、PPT 轉 HTML、PPT 轉 XPS 等。您所需的只是更改 PostSlidesSplitRequest() 方法中 SlideExportFormat 列舉的值。

Info: 想在線上查看 ppt 分割器嗎?試試我們的免費 online Splitter 應用程式。

結論

在這篇文章中,我們學會了如何使用 C# .NET 以及 cURL 命令來拆分 PowerPoint 簡報。根據您的需求,您可以從 GitHub 下載 Aspose.Slides Cloud SDK for .NET 的完整源代碼。此外,如果您在使用 API 時遇到任何問題,請隨時通過 free customer support forum 與我們聯繫。

相關文章