ppt-editing-skill
通过 XML 安全工作流编辑 PowerPoint 文件。支持布局分析、幻灯片映射、程序化复制与排序、并行 XML 内容编辑,以及清理孤立资源并重新封装为有效的 PPTX。
简介
ppt-editing-skill 是一款专为 AI 代理设计的专业工具,用于对现有的 PowerPoint (PPTX) 演示文稿进行精确的模板化更新。与通用工具不同,该技能将 PPTX 结构视为可编辑的 XML 树,允许代理以高精度操作幻灯片、重新排序序列并更新文本内容,同时保持文件完整性。它非常适合在内容轮换或批量更新期间需要保持品牌一致性和复杂布局的企业应用场景。
-
对幻灯片内容进行精确的 XML 操作,包括文本替换和布局重构。
-
结构控制:通过直接修改 p:sldIdLst 安全地删除、复制或重新排序幻灯片。
-
并行编辑能力:由于每张幻灯片都由单独的 XML 文件表示,多代理工作流可以同时处理和编辑幻灯片以提高效率。
-
自动清理:集成脚本,用于删除孤立的媒体、损坏的关系 ID 和未使用的资源,以防止文件臃肿。
-
验证优先策略:使用打包/解包工具确保输出的 PPTX 符合 OpenXML 标准,防止结构损坏。
-
在开始修改之前,使用 markitdown 分析模板以提取结构和占位文本。
-
使用提供的脚本(unpack.py, add_slide.py, clean.py, pack.py)来管理文档生命周期。
-
格式强制执行:支持在 a:rPr 上使用 b=1 应用粗体标题、使用 a:buChar 进行正确的列表格式化,以及转换智能引号以确保专业输出。
-
实践限制:始终将输出写入临时目录,然后再进行最终保存,以规避特定卷挂载上 zipfile 操作的限制。
-
内容映射:专注于将输入内容对应到多样化的模板布局(如多栏、全版出血图片、图标网格),以避免演示文稿设计单调。
-
模板适应:更换占位符时,请检查内容溢出情况,并删除整个未使用的形状组,而不是仅清除文本,以保持设计的一致性。
仓库统计
- Star 数
- 11,384
- Fork 数
- 966
- Open Issue 数
- 48
- 主要语言
- C#
- 默认分支
- main
- 同步状态
- 空闲
- 最近同步时间
- 2026年4月29日 13:21