在 Python 中拆分 PowerPoint PPT 或 PPTX 中的幻燈片

在以編程方式操作 PowerPoint 演示文稿時,您可能需要拆分幻燈片並將它們另存為單獨的 PPT 文件。例如,您可能想要拆分每張幻燈片、所有奇數或偶數幻燈片等。在本文中,您將學習如何使用 Python 在 PowerPoint PPTPPTX 中拆分幻燈片。

用於拆分 PowerPoint PPT 的 Python 庫

Aspose.Slides for Python via .NET 是一個功能豐富的 Python 庫,允許您創建和操作 PowerPoint 演示文稿。此外,它還可以讓您將演示文稿無縫轉換為其他格式。我們將使用這個庫來拆分 PowerPoint PPT 中的幻燈片。您可以使用以下 pip 命令從 PyPI 安裝庫。

> pip install aspose.slides 

在 Python 中拆分 PowerPoint PPT 幻燈片

Aspose.Slides for Python 使您可以更輕鬆地拆分演示文稿。只需加載演示文稿文件,循環瀏覽幻燈片,然後將每張幻燈片另存為單獨的 PPT/PPTX 文件。以下是在 Python 中拆分 PowerPoint PPT 中的幻燈片的步驟。

  • 首先,使用 Presentation 類加載演示文稿。
  • 遍歷幻燈片數量並在每次迭代中執行以下步驟:
    • 使用 Presentation 類創建一個新的演示文稿。
    • 使用 ISlide.remove() 方法刪除演示文稿中的默認幻燈片。
    • 使用 Presentation.slides.addclone(ISlide) 方法添加幻燈片的克隆。
    • 使用 Presentation.save(string, SaveFormat) 方法保存演示文稿。

以下代碼示例演示如何使用 Python 在 PowerPoint PPTX 中拆分幻燈片。

import aspose.slides as slides

# 負載演示
ppt = slides.Presentation("presentation.pptx")

# 循環播放幻燈片
for index in range(ppt.slides.length):

    # 創建一個新的空演示文稿
    with slides.Presentation() as newPpt:

        # 刪除默認幻燈片
        newPpt.slides[0].remove()

        # 將幻燈片添加到演示文稿
        newPpt.slides.add_clone(ppt.slides[index])

        # 保存演示文稿
        newPpt.save("slide_{i}.pptx".format(i = index), slides.export.SaveFormat.PPTX)

獲得免費許可證

您可以通過.NET 使用 Aspose.Slides for Python,沒有評估限制,只需獲得臨時許可

結論

在本文中,您了解瞭如何使用 Python 在 PowerPoint PPT 中拆分幻燈片。您可以修改提供的代碼示例以根據您的要求更改拆分標準,例如拆分所有偶數或奇數幻燈片等。要通過 .NET 探索更多關於 Aspose.Slides for Python,您可以訪問 文檔.此外,您可以通過我們的 論壇 與我們分享您的疑問。

也可以看看

信息:Aspose 提供免費的在線 PowerPoint 拆分器,它是本頁描述的演示文稿拆分過程的實時實現。