乐于分享
好东西不私藏

Claude Code写的docx编辑器

Claude Code写的docx编辑器

DOCX 文档编辑器是什么

在日常写作中,我们经常遇到这样的困境:写好了一篇格式精美的文档,但换一台电脑打开后格式全乱;需要给文档添加规范的中文标题编号,却只能手动一一敲入”一、(一)、1.”;想要一个轻量级的文档工具,却发现市面上的要么功能臃肿要付费,要么不支持中文排版规范。

DOCX 文档编辑器正是为解决这些问题而生。它是一个纯浏览器端的所见即所得文档编辑器,专为中文写作场景深度优化。无需安装任何软件,无需注册账号,打开浏览器即可开始写作。

效果展示

核心功能一览

导入导出,格式无损

支持导入 Microsoft Word 的 .docx 文件,基于 mammoth.js 引擎将文档转换为 HTML 在浏览器中编辑。编辑完成后一键导出为标准 .docx 文件,基于原生 OOXML 格式生成,在 Word 和 WPS 中均可完美打开,标题层级、编号、表格、图片、代码块全部保留。

中文标题编号系统

内置符合中文排版规范的层次化编号体系:一、→(一)→ 1. →(1)。支持六级标题,各级标题可独立配置字体、字号、颜色。编号自动递增,删除或插入标题时自动重新编号,彻底告别手动维护编号的烦恼。

表格与代码块

可视化表格插入选择器,拖拽即可选择行列数,支持自定义单元格间距。完整的表格编辑能力:动态增删行列、右键菜单调整样式。代码块采用 GitHub 风格深色主题渲染,支持多种编程语言语法高亮,超长代码自动折叠,导入时智能识别单单元格表格并自动转换为代码块。

AI 标题助手

创新的 AI 辅助工作流:将 DOCX 文档和格式规则文件发送给大语言模型,获取结构化的标题方案 JSON,一键应用到文档对应位置。适合需要为长文档批量添加规范标题的场景,大幅提升排版效率。

更多实用功能

功能

说明

🔍 查找替换

支持正则、大小写敏感、批量替换

🎨 绘图工具

Canvas 流程图、思维导图,矢量编辑

🖼️ 图片编辑器

查看/编辑/裁剪,画笔文字形状标注

📑 多标签管理

同时编辑最多3个文档,独立撤销历史

🌙 暗色主题

亮/暗双主题,夜间写作不伤眼

💾 自动保存

IndexedDB + localStorage 双层保险

🐾 陪伴宠物

猫/狗/兔可选,给写作增添趣味

📌 锚点折叠

左右装订线标记,长文档结构管理

快速上手

环境要求

只需要一个现代浏览器(Chrome、Edge、Firefox 均可),以及 Node.js 用于安装 mammoth.js 依赖。

三步启动

第一步,克隆仓库:

git clone https://github.com/cheneaten/docx_helper.git

cd docx_helper

第二步,安装依赖:

cd js && npm install && cd ..

第三步,启动服务并打开浏览器(不启动浏览器也可以直接打开html)

python -m http.server 8080

# 浏览器访问 http://localhost:8080

看到编辑器界面后,就可以开始写作了!点击”导入 DOCX”加载现有文档,或直接在编辑器中创作,完成后点击”导出 DOCX”保存。

技术架构

项目采用零构建、纯前端架构,没有 Webpack、没有 Node.js 后端、不需要数据库。所有第三方库下载到本地,断网也能完整运行。

层级

技术选型

说明

编辑器

contenteditable + Selection API

浏览器原生编辑能力

导入

mammoth.js

DOCX → HTML 转换

导出

原生 OOXML + JSZip

HTML → DOCX 打包

持久化

IndexedDB + localStorage

双层自动保存

绘图

Canvas 2D API

矢量绘图与编辑

样式

CSS 自定义属性

亮暗主题切换

开源地址与结语

如果你觉得这个工具对你有帮助,欢迎给项目点一个 ⭐ Star,也欢迎提交 Issue 和 Pull Request 一起改进!

🔗 GitHub 仓库:https://github.com/cheneaten/docx_helper

本项目使用 Claude Code 开发,烧了不少token,希望大哥们能给我回回血