关于 python-pptx
python-pptx 是通过 Python 自动创建和更新 PowerPoint 演示文稿的技能,介绍幻灯片、形状、图表、表格及模板生成的方法。
主要功能
- 01创建和更新演示文稿
- 02使用幻灯片版式和占位符
- 03添加文本、图片和形状
- 04生成图表和表格
- 05自定义母版和模板
适用场景
- 01根据数据生成演示文稿
- 02制作品牌统一的报告幻灯片
- 03构建仪表板演示文稿
- 04从模板制作培训材料
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ vamseeachanta/ workspace-hub --skill python-pptx安装后在 Claude Code 中输入/python-pptx确认已加载。
详细介绍
Python Pptx
概述
Python-pptx 是一个用于创建和更新 PowerPoint(.pptx)演示文稿的 Python 库。此技能涵盖了演示文稿自动化的全面模式,包括:
- 创建演示文稿,使用多种幻灯片版式
- 形状操作,包括文本框、图片和几何形状
- 生成图表,用于幻灯片中的数据可视化
- 创建表格,用于结构化数据展示
- 自定义母版幻灯片,保持品牌一致性
- 基于模板生成,确保演示文稿风格一致
- 占位符管理,用于动态插入内容
何时使用此技能
适用场景:
- 根据数据自动生成演示文稿
- 创建标准化的报告演示文稿
- 构建品牌风格一致的幻灯片
- 自动生成仪表板演示文稿
- 根据模板创建培训材料
- 根据数据库生成客户演示文稿
- 构建定期报告的演示文稿流水线
- 根据数据创建包含图表和表格的幻灯片
- 大批量生成内容可变的演示文稿
不适用场景:
- 需要实时编辑演示文稿时(请使用 PowerPoint)
- 创建包含复杂动画的演示文稿
- 需要高级切换效果时(支持有限)
- 需要嵌入带播放控件的视频时
- 需要保留复杂的 PowerPoint 功能时
- 不使用 Python 从头创建演示文稿时(请使用 PowerPoint)
前置条件
安装
# Basic installation
pip install python-pptx
# Using uv (recommended)
uv pip install python-pptx
# With image support
pip install python-pptx Pillow
# Full installation for charts
pip install python-pptx Pillow lxml
验证安装
from pptx import Presentation
from pptx.util import Inches, Pt
from pptx.enum.shapes import MSO_SHAPE
from pptx.enum.text import PP_ALIGN
print("python-pptx installed successfully!")
版本历史
1.0.0(2026-01-17)
- 初始技能创建
- 核心功能文档
- 6 个完整代码示例
- 基于模板的生成模式
- 图表和表格创建
资源
- 官方文档:https://python-pptx.readthedocs.io/
- GitHub 仓库:https://github.com/scanny/python-pptx
- PyPI 软件包:https://pypi.org/project/python-pptx/
相关技能
- python-docx - Word 文档生成
- openpyxl - Excel 工作簿自动化
- plotly - 交互式图表生成
- pypdf - PDF 操作
此技能提供了全面的 PowerPoint 自动化模式,源自经过实践验证的演示文稿生成系统。
子技能
评论
支持 Markdown