用途:该技能覆盖 PowerPoint 相关任务,包括读取与分析现有演示文稿、基于模板通过 XML 操作进行编辑,以及使用 PptxGenJS 从零创建演示文稿。内置完整设计系统(配色、字体、样式配方)及各幻灯片类型的详细指引。
主要能力:文本提取可用 python -m markitdown presentation.pptx;从零创建时按研究需求、选择配色与字体、选择设计风格(Sharp/Soft/Rounded/Pill)、规划大纲、生成每页 JS 文件、编译为最终 PPTX、执行 QA 的流程进行。幻灯片尺寸为 10" x 5.625"(LAYOUT_16x9),颜色为不含 # 的 6 位十六进制,中文用 Microsoft YaHei,英文默认 Arial,主题键为 primary、secondary、accent、light、bg,形状含 RECTANGLE、OVAL、LINE、ROUNDED_RECTANGLE,图表含 BAR、LINE、PIE、DOUGHNUT、SCATTER、BUBBLE、RADAR。
使用方式:每页幻灯片是一个可运行 JS 文件,须导出同步的 createSlide(pres, theme) 函数;在 slides/compile.js 中引入并组合,最后运行 cd slides && node compile.js 生成 ./output/presentation.pptx。除封面外每页须在 x:9.3"、y:5.1" 处包含页码徽章,仅显示当前页码。
依赖:pip install "markitdown[pptx]"、npm install -g pptxgenjs,图标可选装 react-icons、react、react-dom、sharp。
限制与参考:须遵循 PptxGenJS API 与主题对象契约,不可使用 background、text 等其他键名;应避免幻灯片版式重复。参考文件包括 slide-types.md、design-system.md、editing.md、pitfalls.md、pptxgenjs.md。QA 为必需步骤,具体评分标准与常见错误见 pitfalls.md。