![](https://products-qa.fileformat.com/zh/presentation/javascript/pptxgenjs/header-image.png)
PptxGenJS
用于 PPTX 演示文稿的 JavaScript 库
用于在网络应用程序中创建和修改 PowerPoint® PPTX 的开源免费库。
什么是 PptxGenJS?
PptxGenJS 是一个开源 JavaScript 库,能够在没有任何外部依赖的情况下创建 PowerPoint PPTX 演示文稿。它可以在任何现代桌面和移动浏览器中使用几个简单的 JavaScript 命令生成 PPTX 文件,还可以与 Node、Angular、React 和 Electron 集成。
PowerPoint JavaScript 库支持创建和修改幻灯片、向幻灯片添加图表、图像、媒体文件和形状以及向幻灯片插入表格和文本等功能。它还支持用于品牌、SVG 图像、动画 gif、YouTube 视频、RTL 文本和亚洲字体的 Master Slides。另一个值得一提的功能是将 PPTX 文件直接导出到具有适当 MIME 类型以及 base64、blob 和流格式的客户端浏览器。
如何安装 PptxGenJS?
请使用以下命令使用 git 进行安装。
通过 git 安装 PptxGenJS
<!-- Bundle: Easiest to use, supports all browsers -->
<script src="PptxGenJS/libs/pptxgen.bundle.js"></script>
通过 JavaScript 创建 PPTX 演示文稿
PptxGenJS 库提供了在 Web 浏览器或 Node 桌面应用程序中使用几行代码创建新的 PowerPoint PPTX 演示文稿的功能。创建演示文稿后,您可以向演示文稿添加新幻灯片。向幻灯片添加对象也很容易,例如图表、表格、形状、图像等。
将图像和图表添加到 PPTX 幻灯片
图像和图表为演示文稿带来了巨大的价值。软件程序员可以借助 PptxGenJS API 轻松地将图像和图表添加到演示幻灯片中。图像添加有多种选择,例如通过本地 URL 添加图像、从远程 URL 添加图像、按数据添加图像(预编码 base64)和带有超链接的图像等。它还支持裁剪和缩放图像。
通过 JavaScript 将 HTML 转换为 PowerPoint
PptxGenJS 库使开发人员能够将 HTML 转换为 PowerPoint PPTX 演示文稿,同时将 HTML 表格复制到一张或多张幻灯片中。它还提供对单元格样式的支持,包括背景颜色、填充、字体、边框等。
tableToSlides 方法克隆包含 CSS 样式的表格并创建幻灯片。以下 3 行代码可以将 HTML 表格转换为 PPTX 幻灯片。
- 实例化 PptxGenJS
- 使用 HTML 元素 ID 和呈现选项调用 tableToSlides 方法
- 借助 writeFile 方法创建 PPTX 文件
通过 JavaScript 将 HTML 转换为 PPTX
let pptx = new PptxGenJS();
pptx.tableToSlides('htmlTableId', { x: 1.0, y: 1.0, w:10 });
pptx.writeFile({ fileName: 'table2slides.pptx' });