在各種情況下,您可能需要將 PowerPoint 演示文稿拆分為多個文件。例如,按每張幻燈片、偶數或奇數幻燈片等拆分演示文稿。在本文中,您將學習如何使用 C# 拆分 PowerPoint PPTX/PPT 演示文稿。
用於拆分 PowerPoint 演示文稿的 .NET API
為了拆分 PPTX 或 PPT 演示文稿,我們將使用 Aspose.Slides for .NET。它是一種演示文稿操作 API,可讓您在 .NET 應用程序中創建、修改和轉換 PowerPoint 和 OpenOffice 演示文稿。您可以 下載 API 或使用 NuGet 安裝它。
PM> Install-Package Aspose.Slides.NET
使用 C# 拆分 PowerPoint 演示文稿
以下是使用 C# 拆分 PowerPoint 演示文稿的步驟。
- 首先,創建一個 Presentation 類的實例來加載 PowerPoint 演示文稿。
- 然後,遍歷 Presentation.Slides 集合中的每個 ISlide。
- 在每次迭代中,執行以下步驟:
- 創建 Presentation 類的實例。
- 使用 Presentation.Slides[0].Remove() 方法刪除默認幻燈片。
- 使用 Presentation.Slides.AddClone(ISlide) 方法將幻燈片添加到演示文稿中。
- 最後,使用 Presentation.Save(String, SaveFormat) 方法保存演示文稿。
以下代碼示例顯示如何拆分 PowerPoint PPTX 演示文稿。
// 加載 PowerPoint 演示文稿
using (Presentation pres = new Presentation("presentation.pptx"))
{
// 循環播放幻燈片
foreach(ISlide slide in pres.Slides)
{
// 創建一個新的空演示文稿
using (Presentation newPres = new Presentation())
{
// 刪除默認幻燈片
newPres.Slides[0].Remove();
// 將幻燈片添加到演示文稿
newPres.Slides.AddClone(slide);
// 保存演示文稿
newPres.Save(string.Format("Slide_{0}.pptx", slide.SlideNumber), SaveFormat.Pptx);
}
}
}
獲取免費的 API 許可證
通過申請臨時許可,您可以在沒有評估限制的情況下使用 Aspose.Slides for .NET。
在線演示
嘗試基於 Aspose.Slides 的在線演示拆分器。
結論
在本文中,您了解瞭如何使用 C# 拆分 PowerPoint PPTX 或 PPT 演示文稿。您可以自定義提供的代碼示例以定義您自己的拆分條件。例如,您可以拆分演示文稿中的每張幻燈片,所有偶數或奇數幻燈片等。您只需安裝 API 並將提供的代碼集成到您的應用程序中。此外,您可以訪問 文檔 來探索 API 的其他功能。此外,您可以隨時通過我們的 論壇 告訴我們您的疑問。