用途:以编程方式生成演示文稿,或在保留企业样式的前提下向品牌模板填充动态内容,适合自动化演示生成、从现有 PPTX 提取文本与结构、组合已审批的模板幻灯片。不适用于打开或查看演示文稿、需要复杂动画与转场的场景,以及旧版 .ppt 格式(仅支持 PPTX)。
主要能力:模板模式支持分析并替换 {{PLACEHOLDER}} 占位符、按 slideSelections 选择并组合幻灯片;从零模式支持依据 JSON 规格创建文本、图片、表格、形状和图表元素;还可提取幻灯片信息与缩略图预览。
使用方式:需先安装 Deno。模板模式先运行 deno run --allow-read scripts/analyze-template.ts corporate-template.pptx > inventory.json 提取文本清单,再编写 replacements.json,最后执行 deno run --allow-read --allow-write scripts/generate-from-template.ts corporate-template.pptx replacements.json output.pptx。幻灯片库模式先用 generate-thumbnails.ts 预览,再用 selections.json 组合。从零模式编写 spec.json 后执行 deno run --allow-read --allow-write scripts/generate-scratch.ts spec.json output.pptx。
限制:无法直接渲染幻灯片为图片(可借助 LibreOffice);动画支持有限;模板模式不修改母版;仅支持 PPTX;模板中复杂格式可能把标签拆分到多个 XML 运行中导致替换失败。资料未提供收费、价格或平台信息。