用途:通过代码自动生成专业的 PowerPoint(.pptx)演示文稿,覆盖从简单幻灯片到含数据可视化的复杂演示。
主要能力:支持母版幻灯片、主题、图表(柱状、折线、饼图、散点等)、表格、图片、形状、超链接、演讲者备注与幻灯片编号;可定义自定义布局与品牌配色。
使用方式(依据资料):安装依赖 npm install pptxgenjs(另有 officegen、node-pptx 备选);在代码中引入 pptxgenjs,创建 Presentation 实例,设置 title、author、company 等属性,用 addSlide 添加幻灯片并配合 addText、addChart、addImage、addShape、addTable、addNotes 等方法,最后通过 writeFile 导出 .pptx。资料给出的触发示例包括“create powerpoint with [slides]”“add chart to presentation”“use template for presentation”“save presentation as [name]”等。
适用场景:路演、培训材料、报告、项目进展汇报及任意演示文稿的自动化生成。
限制:动画不被 pptxgenjs 支持;部分图表类型存在数据点上限;需注意文本溢出、文件体积与内存占用;输出兼容性需在实际环境中验证。具体收费与平台信息暂未提供。