為什麼 PowerPoint 簡報?

PowerPoint 簡報是董事會和一般會議中最受歡迎和廣泛使用的數據和信息展示格式之一。此外,在電子學習世界中,PowerPoint 是流行的知識分享格式之一。這種簡報格式改變了人們向觀眾展示想法和信息的方式。簡報文件存儲著一系列記錄,以容納簡報數據,例如幻燈片、形狀、文本、動畫、視頻、音頻和嵌入對象。
根據您的要求,您使用演示軟體,如 Microsoft PowerPoint, Apache OpenOffice Impress、Apple Keynote 等,來創建傳單、信封、名片、邀請函、證書、表格、日曆,甚至書籍。常見的演示文件擴展名及其相關文件格式包括 PPTX、PPT 和 ODP。
Info: Aspose 提供一個免費的 PowerPoint to PDF converter,讓您可以在線將演示文稿轉換為 PDF。
Aspose.Slides Cloud 提供的功能
為了編寫一個引人注目的簡報,您必須先了解您的簡報處理 API 所提供的所有功能。Aspose.Slides Cloud 使您能夠在簡報中創建設計精美、影響深遠的幻燈片。幻燈片的概念非常驚人,相關的信息被組織在特定的幻燈片上。您可以使用 API 向您的簡報添加精美的時間軸和圖表。
在幻燈片層級,API 提供了添加、移除、複製、移動、獲取幻燈片計數、尺寸和有關幻燈片中其他物件的資訊等功能。請考慮訪問以下鏈接以獲取有關 features offered by Aspose.Slides Cloud API 的資訊。
添加、移動、刪除、複製幻燈片
在操作 PowerPoint 簡報時,用戶最常進行的操作之一是新增空白幻燈片、將幻燈片移動到簡報中的新位置、將現有幻燈片複製到新位置或刪除簡報文件中的現有幻燈片。在處理文件時,我們可以選擇對存儲在本地文件系統上的文件或存儲在雲端存儲中的文件執行操作。
在以下示例中,我們將處理附加的樣本簡報,該簡報最初包含一個單一的母片。

圖片 1:- 原始簡報文件的預覽
新增一個空白幻燈片
如下面的代碼片段所示,單個方法 PostSlidesAddRequest(..) 用於將新幻燈片添加到演示文件中。第一個參數接受演示文件的名稱,第二個參數接受需要添加幻燈片的索引。如果未指定索引參數,則幻燈片將添加到演示中已存在幻燈片的末尾。第三個是文件的密碼信息,等等。除了輸入文件名外,所有參數都是可選的。
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);
// 上傳檔案到雲端儲存以進行處理
slidesApi.UploadFile(new UploadFileRequest(File.Open("Presentation1.pptx", FileMode.Open), "Presentation1.pptx", null));
// 在第一索引處新增空白幻燈片。索引參數是可選的。
slidesApi.PostSlidesAdd(new PostSlidesAddRequest("Presentation1.pptx"));

Image 2:- 在第二索引添加空白幻燈片後的預覽
移動幻燈片
該 API 提供了一個簡單的方法來重新排列幻燈片在簡報檔案中的位置。您只需要提供輸入檔案的位置/名稱、您需要移動的幻燈片的索引,以及一個指向您需要將檔案移動到的索引的第三個參數。根據下面的程式碼片段,索引為 2 的幻燈片將被移動到索引 1。
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);
// 上傳檔案到雲端存儲以進行處理
slidesApi.UploadFile(new UploadFileRequest(File.Open("Presentation1.pptx", FileMode.Open), "Presentation1.pptx", null));
// 將幻燈片從索引 2 移動到索引 1
slidesApi.PostSlidesReorder(new PostSlidesReorderRequest("Presentation1.pptx", 2, 1));

Image 2:- 重新排序第二頁到第一索引後的預覽
刪除幻燈片
在 CRUD 操作中,刪除同樣具有其重要性,因為我們有時會遇到需要移除不必要或過時資訊的需求。因此,為了滿足這一需求,API 完全能夠處理這些請求。您可以選擇使用 DeleteSlidesCleanSlidesList(..) 方法刪除演示文稿中的所有幻燈片,或使用 DeleteSlideByIndex(..) 方法來移除特定索引的幻燈片,該方法接受兩個參數,即輸入的演示文稿檔案名稱和要移除的幻燈片索引。
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);
// 上傳檔案到雲端存儲以進行處理
slidesApi.UploadFile(new UploadFileRequest(File.Open("Presentation1.pptx", FileMode.Open), "Presentation1.pptx", null));
// 將幻燈片從索引 2 移動到索引 1
slidesApi.PostSlidesReorder(new PostSlidesReorderRequest("Presentation1.pptx", 2, 1));

Image 4:- 在移除第二索引的幻燈片後的預覽。