↑

PPT 演示文稿制作与编辑v1.0.0

pptx180 KB

创建、读取和编辑 .pptx/.potx 演示文稿,支持脚本生成幻灯片、模板套用、图表嵌入与批量校验。用户需要制作幻灯片、修改现有模板或提取演示内容时触发。

0 0 0 0 更新于 2026-10-28 14:13

免责声明:本站部分 Skill 来源于公开渠道,使用前请注意识别相关风险,内容版权归原作者所有,如 Skill 涉及版权问题,请在线反馈,核实后予以下架处理。

概述

本 Skill 覆盖 .pptx/.potx 演示文稿的全生命周期操作:从零用 pptxgenjs 脚本生成新幻灯片,到解压编辑现有模板的 XML 结构,再到批量校验与格式转换。内置十余个辅助脚本处理缩略图网格、幻灯片复制、孤儿资源清理、LibreOffice 转 PDF 等任务;同时附带完整的 OOXML 模式定义文件(XSD),可对生成结果做严格模式验证。图表制作走原生 PowerPoint 图表路径,避免降级为图片;编辑流程强调「先结构后内容」,防止手工复制文件导致的注册项丢失。

技能包含

  • SKILL.md(本文件):技能主说明,含中英双语指引、脚本用法与常见陷阱
  • README.md:安装与基础使用说明
  • references/zh-CN.md:中文输入输出专用参考指南
  • scripts/(13 个脚本):缩略图生成、幻灯片复制、资源清理、主题处理、图表辅助、LibreOffice 包装器、XSD 校验等
  • schemas/(44 个 XSD 文件):PresentationML、DrawingML、SpreadsheetML、WordprocessingML 等完整模式定义,用于校验生成文件合法性

核心能力

  • 脚本化生成幻灯片:直接调用预装 pptxgenjs 编写 Node 脚本,无需重复安装,规避颜色格式、阴影角度、图表轴声明等常见文件损坏陷阱
  • 模板编辑与复用:解压 .pptx/.potx 后编辑 XML,通过 add_slide.py 安全复制幻灯片,clean.py 清理孤儿资源,保持包结构完整
  • 内容提取与审阅:markitdown 提取逐页文本,thumbnail.py 生成带标签的幻灯片网格图,快速比对布局
  • 严格文件校验:validate.py 基于 XSD 模式与关系图检查结构、图表、内容类型错误,支持以原始模板为基线排除模板自身缺陷
  • 格式转换:soffice.py 包装 LibreOffice 实现无头模式转 PDF,避免沙箱环境挂起

应用场景

用户怎么说本技能做什么
"帮我做一份 10 页的产品介绍 PPT"根据内容规划用 pptxgenjs 脚本生成幻灯片,设置正确画布尺寸与配色,嵌入原生图表,最后跑校验确保文件可正常打开
"这个模板第 3 页布局不错,我要多复制几页改内容"用 thumbnail.py 预览所有布局,add_slide.py 安全复制指定幻灯片并自动处理包内注册,编辑 XML 后清理孤儿资源
"PPT 里的图表在别的电脑上显示异常"检查图表是否为原生 PowerPoint 类型,修正 secondaryValAxis 缺失导致的轴 ID 未声明问题,用 validate.py 定位具体损坏点
"把这份 .ppt 老文件转成新版 .pptx"调用 soffice.py 无头转换,再按 .pptx 流程编辑或校验
"我想提取这份 PPT 的所有文字内容"使用 markitdown 按幻灯片分页输出,带 <!-- Slide number: N --> 标记,便于后续文本分析或迁移