在 PowerPoint PPT 或 Python 中的 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 的信息,您可以访问 [文档] 8 。此外,您可以通过我们的 论坛 与我们分享您的疑问。

也可以看看

信息:Aspose 提供免费的 在线 PowerPoint 拆分器,它是本页描述的演示拆分过程的实时实现。