开源 Python PPTX 编辑器库
免费和开源 Python 库,用于创建和编辑 PowerPoint PPTX 文件。
什么是 Python-PPTX?
Python-pptx 是一个用于创建、读取和修改 Microsoft PPTX 文件的开源 API。PPTX 是 Microsoft 在 PowerPoint 2007 及更高版本中引入的 Open XML 格式。它可用于分析 PowerPoint 文件,方法是读取这些文件以提取搜索索引文本和图像。使用 Python-pptx,您可以从动态内容(例如数据库查询、分析输出或 JSON 有效负载)生成 PowerPoint 演示文稿。这允许您在 Python 应用程序中满足 HTTP 请求并下载生成的 PPTX 文件作为响应。
Python-pptx API 功能
以下是Python-PPTX API的一些主要功能:
- 通过从多个输入源(例如文件和内存流)加载,单一 API 即可创建、读取和更新 PowerPoint PPTX 文件。
- 能够在任何支持 Python 的平台上运行,包括 macOS 和 Linux,并且不需要安装或许可 PowerPoint 应用程序。
- 可用于自动制作一张或两张幻灯片,而如果用手工方式制作的话,则会非常繁琐。
- 使用幻灯片对象以编程方式创建幻灯片
- 从动态内容(例如数据库查询、分析输出或 JSON 负载)生成 PowerPoint 演示文稿
- 往返任何 Open XML 演示文稿(.pptx 文件)及其所有元素
- 添加幻灯片
- 填充文本占位符,例如创建项目符号幻灯片
- 将图像添加到幻灯片的任意位置和大小
- 在幻灯片中添加文本框;控制文本字体大小和粗体
- 将表格添加到幻灯片
- 向幻灯片添加自动形状(例如多边形、流程图形状等)
- 添加和操作柱形图、条形图、折线图和饼图
开始使用 python-pptx
您可以从 GitHub 下载 python-pptx 库或使用 pip install 命令:
安装
安装 python-pptx 很简单,可以从终端完成,如下所示:
安装 python-ptpx
pip3 install python-pptx
python-pptx 代码示例
Examples using the python-pptx Python library are as follow. You can use the FREE PowerPoint PPTX file template to try these examples.使用 python-pptx 创建 PowerPoint PPTX
您可以使用 python-pptx 从头创建一个空白的 PowerPoint PPTX。
使用 python-pptx 读取 PowerPoint PPTX
python-pptx 可让您在 Python 应用程序中从光盘读取 PowerPoint PPTX 文件。以下代码示例显示如何使用 python-pptx 读取 PowerPoint PPTX 文件。
使用 python-pptx 将文本框添加到 PowerPoint PPTX 文件
python-pptx 可让您充分利用将幻灯片添加到 PPTX 文件并向其中添加文本框的功能,您可以在其中添加文本。如以下代码示例所示。
使用 python-pptx 向 PPTX 文件添加项目符号
您可以使用 python-pptx 将项目符号添加到 PowerPoint PPTX 文件。以下代码示例显示了如何将项目符号添加到演示文稿的幻灯片中。
资源
结论
python-pptx 是一个非常强大的用于生成 PowerPoint PPTX 文件的库。作为应用程序开发人员,您可以使用此 API 创建 PowerPoint PPTX 文件,并向幻灯片添加不同的元素,例如文本占位符、图像、表格、文本框、自动形状,以及更改核心文档属性。