python-pptx¶
Release v0.6.21 (Installation)
python-pptx 是用于创建和更新 PowerPoint (.pptx) 文件的 Python 库。
典型的应用是,从数据库内容生成定制的 PowerPoint 演示文稿,点击 web 应用程序中的链接就可以下载。一些开发人员已经使用它来根据工作管理系统中保存的信息自动生成可用于演示的工程状态报告。它还可以用于对演示库进行批量更新,或者简单地自动生成一两张用手操作会很繁琐的幻灯片。
更多信息可以在 python-pptx documentation 中找到。
浏览 带有截图的例子 快速了解你可以用 python-pptx 做什么。
功能支持¶
python-pptx 具有以下功能,路线图中还有更多功能:
包括所有元素的任何 Open XML 表示 (.pptx 文件) 的往返
添加幻灯片
填充文本占位符,例如创建 bullet 幻灯片
添加图像到幻灯片的任意位置和大小
将文本框添加到幻灯片;操纵文本字体大小和粗体
添加表格到幻灯片
添加自动形状(例如,多边形,流程图形状等)到幻灯片
添加和操作 column, bar, line 和饼图
访问和更改核心文档属性,如标题和主题
“额外的功能正在积极开发中,大约每个月发布一次。如果你发现你需要的功能,python-pptx 还没有,通过邮件列表或问题跟踪器联系,我们会看看我们是否可以为你跳转到那里:)
用户指南¶
社区指南¶
API 文档¶
- Presentations
- Slides
- Shapes
- Placeholders
- Table-related objects
- ChartData objects
- Charts
- Text-related objects
- Click Action-related Objects
- DrawingML objects
- Image
- Exceptions
utilModule- Enumerations
MSO_AUTO_SHAPE_TYPEMSO_AUTO_SIZEMSO_COLOR_TYPEMSO_CONNECTOR_TYPEMSO_FILL_TYPEMSO_LANGUAGE_IDMSO_LINE_DASH_STYLEMSO_PATTERN_TYPEMSO_SHAPE_TYPEMSO_TEXT_UNDERLINE_TYPEMSO_THEME_COLOR_INDEXMSO_VERTICAL_ANCHORPP_ACTION_TYPEPP_MEDIA_TYPEPP_PARAGRAPH_ALIGNMENTPP_PLACEHOLDER_TYPEXL_AXIS_CROSSESXL_CATEGORY_TYPEXL_CHART_TYPEXL_DATA_LABEL_POSITIONXL_LEGEND_POSITIONXL_MARKER_STYLEXL_TICK_LABEL_POSITIONXL_TICK_MARK- Excel Number Formats