docx-editor

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

开源 🏷️基础免费,高级付费 ⚠️ 链接可跳转,访问体验不确定 办公效率 🍴 复刻 229 🐛 待处理 115 👀 关注 7
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 1128
维护状态 活跃
是否开源 开源
定价模式 🏷️基础免费,高级付费 支持限时试用 · 开源编辑器免费,云端服务可能有付费方案,定价信息待确认

项目预览

docx-editor 项目界面预览图
图片来源:项目官网

项目数据

分类办公效率
开发团队superdoc
定价模式🏷️基础免费,高级付费
价格说明开源编辑器免费,云端服务可能有付费方案,定价信息待确认
访问状态⚠️ 链接可跳转,访问体验不确定
是否开源是
开源协议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 星标★ 1128
上线时间2024-06-03 00:00:00
代码更新2026-11-04
仓库体积373.7 MB
本站数据更新2026-11-05
维护状态活跃
收录时间2026-09-22
浏览次数5

项目介绍

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

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-09-22 · 当前星标 ★ 1128

使用教程

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

环境要求

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

安装与启动步骤

  1. 1安装依赖

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

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

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

    <div id="superdoc-toolbar"></div>
    <div id="superdoc"></div>
  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

上一篇:univer

下一篇:note67

同类项目推荐

ios-lumo 开源

手机上随时查看产品数据,决策快人一步

iOS application for Lumo

★ 108 2026-08-09
preswald 开源

把 Python 数据应用打包成单个 HTML,浏览器里离线跑,分享像发文档。

Preswald is a WASM packager for Python-based interactive data apps: bundle full comp···

★ 4270 2026-08-09
MyBrain 开源

一个应用搞定任务、笔记、日历,还有 AI 帮你忙

All-in-one productivity app and AI assistant with Tasks, Notes, Calendar, Diary and ···

★ 2231 2026-08-09
MinerU-Skill 开源

把 PDF/Office/图片一键转成 AI 能读的干净 Markdown

AI-Native document parser: PDF, Office & images → clean Markdown with LaTeX, tables···

★ 133 2026-09-29
crumbs 开源

把缩进文本一键变成思维导图,告别手动绘图。

Turn asterisk-indented text lines into mind maps

★ 105 2026-08-09
Noted 开源

开会不用记,边聊边出摘要还能问答

A full-stack real-time transcription app with rolling summaries, topic detection, an···

★ 162 2026-10-12
docxtemplater 开源

用 Word 模板 + JSON 数据,一键生成批量文档

Generate docx, pptx, and xlsx from templates (Word, Powerpoint and Excel documents),···

★ 3646 2026-10-06
tocify 开源

给 PDF 加书签目录,扫描件还能 OCR 搜内容

Add PDF bookmarks online and make it searchable by OCR

★ 515 2026-10-27