用途:该技能提供三种 PowerPoint 处理工作流——从零创建演示文稿、编辑现有演示文稿、使用模板生成幻灯片,适用于自动化报告、数据幻灯片、路演材料、HTML 转幻灯片、批量处理及品牌模板统一等场景。
主要能力:通过 python-pptx 新建演示文稿并添加标题页与内容页;插入图片(add_picture)、图表(add_chart,如柱状图)、表格(add_table);设置字体大小、加粗、颜色与对齐等样式;读取并修改现有演示文稿中的文本,提取幻灯片文字;基于模板的版式添加幻灯片并填充占位符。高级场景可直接编辑 OOXML:解包 unzip presentation.pptx -d presentation_extracted/,编辑 ppt/slides/ 下的 XML,再打包 zip -r ../modified.pptx .。
使用方式:安装依赖 pip install python-pptx;可选工具 LibreOffice(PDF 转换)与 Pandoc(格式转换)。基本流程为 from pptx import Presentation 创建对象,用 slides.add_slide(layout) 添加幻灯片,再调用相应方法添加内容,最后 prs.save() 保存。
限制:python-pptx 不直接支持幻灯片复制,需改用同一演示文稿中的版式;占位符索引不存在会报 KeyError,图片路径错误会报 Image not found,字体缺失需改用常见字体或嵌入字体,模板缺失或损坏会报 PackageNotFoundError。资料未提供收费、价格与平台信息。