在 PowerPoint 中,添加和删除幻灯片是非常重要的操作,它们能够帮助演讲者控制演示文稿的结构和内容。添加幻灯片可以扩展和丰富演示文稿,引入新的主题或提供支持性信息。而删除幻灯片则能够简化演示文稿,去除冗余、重复或不相关的内容。本文将演示如何使用 Spire.Presentation for Python 在 Python 中添加或删除 PowerPoint 演示文稿中的幻灯片。
安装 Spire.Presentation for Python
本教程需要 Spire.Presentation for Python 和 plum-dispatch v1.7.4。您可以通过以下 pip 命令将它们轻松安装到 Windows 中。
pip install Spire.Presentation
如果您不确定如何安装,请参考此教程: 如何在 Windows 中安装 Spire.Presentation for Python
Python 在 PowerPoint 文档的末尾添加新幻灯片
Spire.Presentation for Python 提供了 Presentation.Slides.Append() 方法,用于在演示文稿末尾添加一张新的幻灯片。具体操作步骤如下:
- 创建 Presentation 类的对象。
- 使用 Presentation.LoadFromFile() 方法加载示例演示文稿。
- 使用 Presentation.Slides.Append() 方法添加幻灯片到末尾。
- 使用 Presentation.SaveToFile() 方法保存结果文件。
- Python
from spire.presentation.common import *
from spire.presentation import *
# 创建一个Presentation对象
presentation = Presentation()
# 加载一个PowerPoint演示文稿
presentation.LoadFromFile("PowerPoint示例.pptx")
# 在演示文稿末尾添加新幻灯片
presentation.Slides.Append()
# 保存结果文档
presentation.SaveToFile("添加幻灯片.pptx", FileFormat.Pptx2013)
# 释放对象
presentation.Dispose()
Python 在 PowerPoint 中的特定幻灯片之前插入新幻灯片
您也可以使用 Presentation.Slides.Insert(index: int) 方法在特定幻灯片前插入新的幻灯片。以下是详细步骤:
- 创建 Presentation 类的对象。
- 使用 Presentation.LoadFromFile() 方法加载示例演示文稿。
- 使用 Presentation.Slides.Insert() 方法插入新的幻灯片。
- 使用 Presentation.SaveToFile() 方法保存结果文件。
- Python
from spire.presentation.common import *
from spire.presentation import *
# 创建一个Presentation对象
presentation = Presentation()
# 加载一个PowerPoint演示文稿
presentation.LoadFromFile("PowerPoint示例.pptx")
# 在特定幻灯片之前插入新幻灯片
presentation.Slides.Insert(1)
# 保存结果文档
presentation.SaveToFile("添加幻灯片.pptx", FileFormat.Pptx2013)
# 释放对象
presentation.Dispose()
Python 从 PowerPoint 文档删除特定的幻灯片
Spire.PowerPoint for Python 提供了两个方法删除特定幻灯片:Presentation.Slides.Remove(slide) 及 Presentation.Slides.RemoveAt(index)。下面是详细步骤:
- 创建 Presentation 类的对象。
- 使用 Presentation.LoadFromFile() 方法加载示例演示文稿。
- 使用 Presentation.Slides.Remove() 方法移除特定的幻灯片,此方法接受一个幻灯片对象作为参数;Presentation.Slides.RemoveAt() 方法接受一个整数类型的索引作为参数。
- 使用 Presentation.SaveToFile() 方法保存结果文件。
- Python
from spire.presentation.common import *
from spire.presentation import *
# 创建一个Presentation对象
presentation = Presentation()
# 加载一个PowerPoint演示文稿
presentation.LoadFromFile("PowerPoint示例.pptx")
# 获取第一张幻灯片
slide=presentation.Slides[0]
# 删除幻灯片
presentation.Slides.Remove(slide)
# # 根据索引删除幻灯片
# presentation.Slides.RemoveAt(0)
# 保存结果文档
presentation.SaveToFile("删除幻灯片.pptx", FileFormat.Pptx2013)
# 释放对象
presentation.Dispose()
申请临时 License
如果您希望删除结果文档中的评估消息,或者摆脱功能限制,请该Email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用JavaScript。获取有效期 30 天的临时许可证。