docx-editor

让 AI 直接读写 Word 文档,不用再手动解析格式

docx-editor(SuperDoc)是一个基于 TypeScript 的开源 DOCX 编辑器与 Agent SDK,目标是让 AI 智能体能够直接读写、编辑和生成 Word 文档。它解决的核心问题是:大模型虽然擅长处理文本,但面对 .docx 这种带样式、批注、修订、表格和分页的复杂格式时往往无能为力,而企业办公场景中大量文档恰恰是 DOCX。项目提供浏览器端可嵌入的编辑器内核,并围绕它封装了面向 AI Agent 的接口,使智能体可以像人类一样打开文档、定位段落、插入内容、修改格式,甚至进行协同编辑。技术上支持与 MS Word 文件格式兼容,可导出 PDF,并带有协作能力。适合需要把 AI 写作、合同审阅、报告生成等能力落到真实 Word 文件上的开发者,用一套 SDK 替代自行解析 OOXML 的高成本方案。

开源 freemium 办公效率
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 1049
维护状态 活跃
是否开源
定价模式 freemium

项目数据

分类办公效率
开发团队superdoc
所属国家
定价模式freemium
价格说明开源编辑器免费,云端服务可能有付费方案,定价信息待确认
访问状态
是否开源
开源协议AGPL-3.0
主要语言TypeScript
技术栈/模型agent,agentic-ai,collaborative,docx,docx-agent,docx-editor,editor,harbour,javascript,ms-word,ms-word-docx-file,pdf,real-time,rich-text-editor,wysiwyg
GitHub 星标★ 1049
30天Star增速
HF 下载量
上线时间2024-06-03 00:00:00
最近更新2026-09-21 00:00:00
维护状态活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-09-22
浏览次数0

使用教程

难度:入门 约 10 分钟 部署方式:库/依赖 5 步

环境要求

  • Node.js 环境(用于 npm 安装)
  • 一个支持 ES Module 的现代前端项目或页面
  • 页面中预留承载编辑器与工具栏的 DOM 容器

安装与启动步骤

  1. 1安装依赖

    在项目根目录执行 npm 安装 superdoc 包,它会作为前端依赖被引入。

    npm install superdoc
  2. 2添加容器元素

    在页面中放置两个容器,分别用于工具栏和编辑器挂载,id 需与后续配置一致。

  3. 3引入样式与类

    在 JS 入口引入 superdoc 的样式文件,并导入 SuperDoc 类。

    import 'superdoc/style.css';
    import { SuperDoc } from 'superdoc';
  4. 4初始化编辑器

    用 selector、toolbar 指定容器,document 传文档地址;省略 document 则以空白 DOCX 启动。

    const superdoc = new SuperDoc({
      selector: '#superdoc',
      toolbar: '#superdoc-toolbar',
      document: '/sample.docx',
      documentMode: 'editing',
    });
  5. 5启动前端项目

    用你项目原有的开发服务器命令启动页面,浏览器打开后即可看到编辑器。

关键配置

配置项必填说明示例
selector编辑器挂载的 DOM 选择器#superdoc
toolbar工具栏挂载的 DOM 选择器#superdoc-toolbar
document文档来源,支持 URL、File 或 Blob;省略则新建空白 DOCX/sample.docx
documentMode文档模式,示例为编辑模式editing

如何确认成功

页面加载后指定容器内渲染出 DOCX 编辑器与工具栏,并能显示 /sample.docx 内容。

常见问题

Q:document 支持哪些类型?

A:README 说明支持 URL、File 或 Blob 三种;不传该参数时会以一份空白 DOCX 作为初始文档。

Q:可以不用前端框架吗?

A:可以。SuperDoc 只要求页面提供两个挂载元素,原生 HTML 加模块脚本即可使用;README 另提供 React 快速开始链接。

Q:编辑器挂不上去怎么办?

A:先确认页面上存在 id 为 superdoc 与 superdoc-toolbar 的元素,再检查 selector 和 toolbar 配置是否与这些 id 一致。

注意事项

  • 项目使用 AGPL v3 许可证,商用前需确认授权要求。
  • README 只给出前端库用法,未提供后端或 Docker 部署方式。
  • 完整配置与进阶用法请查阅官方文档 docs.superdoc.dev。

核心亮点

  • 提供面向 AI Agent 的 DOCX 操作 SDK,可直接定位段落、插入内容和修改格式,而非只做文本抽取
  • 基于 TypeScript 且可在浏览器端运行,便于嵌入现有 Web 应用做在线编辑与协同
  • 兼容 MS Word 的 DOCX 格式并支持导出 PDF,贴近真实办公文件流转需求

不足之处

  • 项目仍处于成长阶段,API 稳定性和边界场景(复杂样式、宏、嵌入对象)覆盖度有待验证
  • 生态与文档相对新,社区案例和第三方集成较少,遇到问题可参考的资料有限

适用场景

  • 合同/报告自动生成:AI 按模板填充内容并保留原有 Word 样式后导出
  • 在线文档协作编辑:在 Web 应用中嵌入 DOCX 编辑器并支持多人协同
  • 文档审阅 Agent:让 AI 读取 Word 批注与修订并自动给出修改建议

替代项目

ONLYOFFICE Document Server、docx、Univer

项目介绍

docx-editor 是办公效率领域的开源项目,由 superdoc 开发,2024 年首次发布。

在全站 12,909 个收录项目中,它的 GitHub 星标数(1,049)位列前 30%,在办公效率分类中处于中上游。

项目目前处于活跃维护状态,最近一次代码更新于 2026-09-21。开源编辑器免费,云端服务可能有付费方案。

它主要面向的使用场景是:合同/报告自动生成:AI按模板填充内容并保留原有Word样式后导出。同类可对比的替代方案包括 ONLYOFFICE Document Server、docx、Univer。

上一篇:univer

下一篇:没有了!

同类项目推荐

sunshine-control-panel 开源

一站式管理游戏库、监控内存,AI 助手加持,让大屏启动更高效。

Sunshine Foundation 大屏桌面管理器 | Tauri + Vue 3,游戏库管理、米塔AI助手、内存监控···

★ 443 2026-08-09
Stirling PDF 开源

本地部署 PDF 工具箱

#1 PDF Application on GitHub that lets you edit PDFs on any device anywhere

★ 92571 2026-08-19
obsidian-md2wechat 开源

一键将 Obsidian 笔记排版成公众号文章,告别手动调格式

Obsidian → WeChat | Obsidian 插件一键排版发布到微信公众号,键排版发布到微信公众号:···

★ 314 2026-08-09
pdf2md 开源

浏览器里直接把 PDF 变成 Markdown,不用上传,隐私安全。

Browser based tool to convert PDFs to Markdown

★ 378 2026-08-09