DevTrends开发者趋势
主题色

shbernal /

pptx-ts

pptx-ts 是一个用 TypeScript 生成 PowerPoint(.pptx)文件的库,适合根据会变化的数据批量生成幻灯片,比如月报、每个客户一份的报告,或网页上的“下载 PPT”按钮。生成过程不需要运行 PowerPoint 或安装 Office,可在 Node.js 和浏览器中使用。它还能打开已有的 .pptx:查看内容、修改后保存,或把整份演示文稿反向转换成 TypeScript 代码。 亮点 功能全面:文本、可自动跨页…

语言TypeScriptDT研究与学习DT软件开发DT库 / SDKDTWeb 应用DTWeb原始node-js原始ooxml原始powerpoint原始pptx原始pptx-generator原始pptx-parser原始pptxgenjs

产品配图

关于

pptx-ts 是一个用 TypeScript 生成 PowerPoint(.pptx)文件的库,适合根据会变化的数据批量生成幻灯片,比如月报、每个客户一份的报告,或网页上的“下载 PPT”按钮。生成过程不需要运行 PowerPoint 或安装 Office,可在 Node.js 和浏览器中使用。它还能打开已有的 .pptx:查看内容、修改后保存,或把整份演示文稿反向转换成 TypeScript 代码。 亮点 功能全面:文本、可自动跨页的表格、形状、连接线、图片、SVG、音视频;原生图表内嵌 Excel 工作簿,在 PowerPoint 里可以直接“编辑数据”;还支持母版与版式、分节、演讲者备注、渐变、LaTeX 公式和 3D 模型。 能读也能写:pptx-ts/inspect 快速查看文件内容,pptx-ts/read 修改已有文件且未改动的部分保持原样,pptx-ts/script 把演示文稿转换成能重建它的 TypeScript 代码。在 PowerPoint 里手工做一页,再看生成的代码,是学习 API 最快的方式。 与 PptxGenJS 的区别:pptx-ts 源自 PptxGenJS v4.0.1 并独立发展。用同样 22 种幻灯片场景对比,pptx-ts 生成了其中 21 种,PptxGenJS 生成了 10 种;pptx-ts 的 21 份文件全部通过 Open XML SDK 校验无错误。PptxGenJS 只能写入,不能读取或编辑已有文件。 HTML 的 可以直接转换成分页的幻灯片;文本框可按真实字体度量自动缩放,在写入文件前就确定排版。 Node.js 24 可直接运行 .mts 文件,无需构建步骤;MIT 协议,有完整的文档站:

收录记录

  1. HelloGitHub·用户投稿

    2026年10月9日 · 1 次收录

讨论这个产品