跳过主要内容
广告OpenFree logo推广你的产品触达更多潜在用户,助力产品增长与收益提升。投放广告
Favicon of @office-kit/pptx

@office-kit/pptx

Free 等级项目

@office-kit/pptx 是一个用于在 Node.js 和浏览器中读取、编辑和写入 PowerPoint(.pptx)文件的 TypeScript 库。MIT 许可,无原生模块,采用单一 ESM 构建。

访问 office-kit/pptx

项目简介

Office Kit 的 @office-kit/pptx 是一个用于读取、编辑和写入 .pptx 演示文稿文件的 TypeScript 库。它通过单一 ESM 构建在 Node.js 和浏览器中运行,并在往返过程中保留 SmartArt、OLE 对象等未知部件。该库使用 Open XML SDK 和 ECMA-376 架构校验输出。

核心功能

  • 支持在 Node.js 和浏览器中通过单一 ESM 构建读取、编辑和写入 .pptx 文件。在往返过程中保留 SmartArt、OLE 对象、视频和供应商扩展等未知部件。在 CI 中通过 Open XML SDK 的 OpenXmlValidator 和 ECMA-376 架构校验输出。支持全部 16 种 ECMA-376 图表类型,以及形状、表格、图片、文本和审阅功能。采用可摇树优化的自由函数 API 和无副作用导出,仅有一个运行时依赖 fflate。

适用场景

  • 通过令牌替换或占位符编辑,把数据填入设计师制作的 .pptx 模板。编辑来自 Keynote、Google Slides 或其他应用的现有演示文稿并保存回去。审计演示文稿:列出布局、查找超链接或检查空标题。使用 Claude Code 或 Codex,通过 TSX 编写与实时预览创建幻灯片。

快速开始

  • 使用 npm install @office-kit/pptx 安装。若要编辑模板,用 loadPresentation 加载文件,修改后再用 savePresentation 保存。若要使用 AI 辅助编写,运行 npx --yes @office-kit/pptx-dev@latest init my-slides 创建一个带实时预览的项目;需要 Node.js 22.18 或更高版本。

部署与要求

  • 该库在 Node.js 和现代浏览器中运行,不需要原生模块。AI 编写工作流需要 Node.js 22.18 或更高版本,以及配合 Claude Code 使用的 Git。

采用前须知

  • 许可证:MIT。在使用、修改或分发项目前,请确认其具体条款。

评论

登录 后发表评论。

更多类似 @office-kit/pptx 的项目

Favicon of @office-kit/docx

@office-kit/docx

Free 等级项目星标数: 0K

在 TypeScript 中读取、编辑和写入 Word 文档。

文档解析与 OCR

一个用于读取、编辑和写入 Word .docx 文档的 TypeScript 库。它能从头创建文件,也能编辑现有模板,可在 Node.js 和浏览器中运行。

Favicon of anydoc

anydoc

Free 等级项目星标数: 22.1K

将各类文档转换为 GitHub 风格 Markdown 的 Rust 库

文档解析与 OCR

anydoc 是 Firecrawl 开发的开源 Rust 库,可将 Word、PowerPoint、Excel、OpenDocument、RTF、EPUB、CSV 和 PDF 转换为整洁的 GitHub 风格 Markdown,并提供 Node.js、Python、浏览器和 CLI 绑定。

Favicon of PaddleOCR

PaddleOCR

Free 等级项目星标数: 90.2K

全球领先的OCR工具包与文档AI引擎

文档解析与 OCR

PaddleOCR 是一款强大、轻量的 OCR 与文档解析工具包,可将 PDF 和图像转换为结构化、可供 LLM 使用的数据。它支持 100 多种语言、JSON 和 Markdown 输出,并帮助构建 RAG 和 Agentic 应用。