在 powerpoint 中,节是一种组织和管理幻灯片的强大工具。通过将幻灯片划分为不同的节,您可以更好地组织内容、导航演示文稿,并以更结构化的方式展示信息。本文将演示如何使用 spire.presentation for python 在 python 中添加和删除 powerpoint 演示文稿中的节。
安装 spire.presentation for python
本教程需要 spire.presentation for python 和 plum-dispatch v1.7.4。您可以通过以下 pip 命令将它们轻松安装到 vs code 中。
pip install spire.presentation
如果您不确定如何安装,请参考此教程: 如何在 vs code 中安装 spire.presentation for python
python 在 powerpoint 文档的末尾新增节
spire.presentation for python 提供了 presentation.sectionlist.append(section_name) 方法,用于在演示文稿末尾新增节。具体操作步骤如下:
- 创建 presentation 类的对象。
- 使用 presentation.loadfromfile() 方法加载示例演示文稿。
- 使用 presentation.sectionlist.append() 方法新增节到末尾。
- 使用 presentation.savetofile() 方法保存结果文件。
- python
from spire.presentation.common import *
from spire.presentation import *
# 创建一个presentation对象
presentation = presentation()
# 加载一个powerpoint演示文稿
presentation.loadfromfile("示例.pptx")
# 新增节到文档末尾
presentation.sectionlist.append("新增节")
# 保存结果文档
presentation.savetofile("新增节.pptx", fileformat.pptx2013)
# 释放对象
presentation.dispose()
python 在 powerpoint 文档特定节前新增节
您也可以使用 presentation.sectionlist.insert(index,section_name) 方法在特定节前插入新的节。以下是详细步骤:
- 创建 presentation 类的对象。
- 使用 presentation.loadfromfile() 方法加载示例演示文稿。
- 使用 presentation.sectionlist.insert() 方法新增节到特定节前。
- 使用 presentation.savetofile() 方法保存结果文件。
- python
from spire.presentation.common import *
from spire.presentation import *
# 创建一个presentation对象
presentation = presentation()
# 加载一个powerpoint演示文稿
presentation.loadfromfile("示例.pptx")
# 新增节到第二个节之前
presentation.sectionlist.insert(1,"新增节")
# 保存结果文档
presentation.savetofile("新增节.pptx", fileformat.pptx2013)
# 释放对象
presentation.dispose()
python 在 powerpoint 文档特定幻灯片前新增节
您还可以使用 presentation.sectionlist.add(section_name,slide) 方法在特定幻灯片前插入新的节。以下是详细步骤:
- 创建 presentation 类的对象。
- 使用 presentation.loadfromfile() 方法加载示例演示文稿。
- 使用 presentation.sectionlist.add() 方法新增节到特定幻灯片前。
- 使用 presentation.savetofile() 方法保存结果文件。
- python
from spire.presentation.common import *
from spire.presentation import *
# 创建一个presentation对象
presentation = presentation()
# 加载一个powerpoint演示文稿
presentation.loadfromfile("示例.pptx")
# 获取第二张幻灯片
slide=presentation.slides[1]
# 新增节到幻灯片前
presentation.sectionlist.add("新增节",slide)
# 保存结果文档
presentation.savetofile("新增节.pptx", fileformat.pptx2013)
# 释放对象
presentation.dispose()
python 从 powerpoint 文档删除节
如果您不需要某个特定的节,可以使用 presentation.sectionlist.removeat(index_to_remove) 方法将其简单地移除。请注意,移除一个节并不会删除该节中的幻灯片。以下是删除指定节但保留其中幻灯片的步骤:
- 创建 presentation 类的对象。
- 使用 presentation.loadfromfile() 方法加载示例演示文稿。
- 使用 presentation.sectionlist.removeat(index_to_remove) 方法移除特定的节,此方法接收一个整数类型的索引作为参数,presentation.slides.removeall() 方法则可以移除文档中的所有节。
- 使用 presentation.savetofile() 方法保存结果文件。
- python
from spire.presentation.common import *
from spire.presentation import *
# 创建一个presentation对象
presentation = presentation()
# 加载一个powerpoint演示文稿
presentation.loadfromfile("示例.pptx")
# 删除第二个节
presentation.sectionlist.removeat(1);
# # 删除所有的节
# presentation.sectionlist.removeall();
# 保存结果文档
presentation.savetofile("删除节.pptx", fileformat.pptx2013)
# 释放对象
presentation.dispose()
申请临时 license
如果您希望删除结果文档中的评估消息,或者摆脱功能限制,请该email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用javascript。获取有效期 30 天的临时许可证。