Microsoft PowerPoint 中的批注功能允许用户在特定幻灯片或幻灯片元素上添加额外信息,以改善共享演示文稿时的协作和沟通。这些批注可以是相关内容、修改建议等。当多人共同编辑演示文稿时,此功能非常有用。在本文中,您将学习如何在 Python 程序中使用 Spire.Presentation for Python 来添加、删除或替换幻灯片上的批注。
安装 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.CommentAuthors.AddAuthor(name,initials) 和 Presentation.Slides[].AddComment(author,text,position,dateTime) 方法来支持向幻灯片添加批注。具体步骤如下所示。
- 创建 Presentation 类的对象。
- 使用 Presentation.LoadFromFile() 方法加载示例演示文稿。
- 使用 Presentation.CommentAuthors.AddAuthor(name,initials) 方法添加批注的作者和前缀。
- 使用 Presentation.Slides[].AddComment(author,text,position,dateTime) 方法向第一张幻灯片添加批注
- 再次使用相同的方法添加另外的批注。
- 使用 Presentation.SaveToFile() 方法保存结果文件。
- Python
from spire.presentation.common import *
from spire.presentation import *
# 创建一个Presentation实例
presentation = Presentation()
# 从磁盘加载演示文稿
presentation.LoadFromFile("示例.pptx")
# 添加批注的作者
author = presentation.CommentAuthors.AddAuthor("冰蓝科技", "批注前缀:")
# 在第一张幻灯片上添加批注
point = PointF(45.0,15.0)
presentation.Slides[0].AddComment(author, "名称", point, DateTime.get_Now())
# 在该幻灯片上添加另一个批注
author = presentation.CommentAuthors.AddAuthor("冰蓝科技", "批注前缀:")
point = PointF(55.0,22.0)
presentation.Slides[0].AddComment(author, "概括", point, DateTime.get_Now())
# 保存结果文件
presentation.SaveToFile("添加批注.pptx", FileFormat.Pptx2016)
# 释放对象
presentation.Dispose()
Python 删除 PowerPoint 文档中的批注
您也可以使用 Presentation.Slides[].DeleteComment(comment) 方法从幻灯片删除指定的批注。以下是详细步骤:
- 创建 Presentation 类的对象。
- 使用 Presentation.LoadFromFile() 方法加载示例演示文稿。
- 使用 Presentation.Slides[].DeleteComment(comment) 方法从特定的幻灯片删除第一个批注。
- 使用 Presentation.SaveToFile() 方法保存结果文件。
- Python
from spire.presentation.common import *
from spire.presentation import *
# 创建一个Presentation实例
presentation = Presentation()
# 从磁盘加载演示文稿
presentation.LoadFromFile("添加批注.pptx")
# 删除第一张幻灯片上的第一个评论
presentation.Slides[0].DeleteComment(presentation.Slides[0].Comments[0])
# 保存结果文件
presentation.SaveToFile("删除批注.pptx", FileFormat.Pptx2016)
# 释放对象
presentation.Dispose()
Python 替换 PowerPoint 文档中的批注
如果您想修改批注内容,请使用 Presentation.Slides[].Comments[].Text 属性。以下是详细步骤:
- 创建 Presentation 类的对象。
- 使用 Presentation.LoadFromFile() 方法加载示例演示文稿。
- 通过 Presentation.Slides[].Comments[].Text 属性,将第二个批注的内容替换为新文本。
- 使用 Presentation.SaveToFile() 方法保存结果文件。
- Python
from spire.presentation.common import *
from spire.presentation import *
# 创建一个Presentation实例
presentation = Presentation()
# 从磁盘加载演示文稿
presentation.LoadFromFile("添加批注.pptx")
# 替换第二个评论的内容为新文本
presentation.Slides[0].Comments[1].Text = "替换后的内容"
# 保存结果文件
presentation.SaveToFile("替换批注.pptx", FileFormat.Pptx2016)
# 释放对象
presentation.Dispose()
申请临时 License
如果您希望删除结果文档中的评估消息,或者摆脱功能限制,请该Email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用JavaScript。获取有效期 30 天的临时许可证。