# 类Word在线编辑器 **Repository Path**: slxk_zhixing/dm-editor-web ## Basic Information - **Project Name**: 类Word在线编辑器 - **Description**: 本编辑器是一款面向业务系统的浏览器端在线文档组件,对标 Word 文档能力,基于 Canvas 渲染实现**高精度文档排版与精准分页**。支持 DOCX 文件导入、导出,完整还原文档格式;内置低代码能力,支持自定义业务组件嵌入文档,同时集成知识库引用、AI 辅助文档创作、多人协同编辑能力。 开箱式组件化设计,提供完善 JS‑SDK,可快速嵌入 OA、ERP、CRM、工作流、审批系统、知识库平台, - **Primary Language**: JavaScript - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 0 - **Created**: 2026-09-11 - **Last Updated**: 2026-09-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: Vue, docx, editor, web-word, canvas渲染 ## README # 智文编辑器(dm-editor-web) 智文编辑器是面向企业业务系统设计的 **嵌入式在线文档编辑器** ,核心解决Web端难以实现标准Word版式、分页打印效果不准、文档导出样式错乱丢失等行业痛点。编辑器基于海外开源文档渲染内核完成国产化二次封装与深度改造,不依赖传统富文本编辑模式,能够实现与本地Office Word高度一致的精确分页、段落控行、页边距、分栏、页眉页脚等专业排版能力,做到所见即所得,打印预览无样式偏差。 文档能力方面,原生支持标准DOCX格式导入导出,图文混排、表格、富文本样式完整兼容,文档样式还原度高。可扩展多人实时协同编辑能力,支撑团队协同办公业务。 产品整体轻量化设计,无额外运行时依赖,支持脚本直接引入,同时兼容Vue、React等主流技术栈工程化接入,能够快速嵌入OA、政务业务平台、SaaS应用、低代码平台等各类业务系统,尤其适配公文、合同、报表、正式文书类业务落地。对比传统DOM类在线编辑器,在版式稳定性、打印输出效果上具备突出优势;对比商用公有在线文档产品,拥有更强的私有化部署能力与业务定制自由度。 本产品面向企业业务系统的Web端专业文档编辑组件,解决传统富文本编辑器分页错乱、导出样式丢失、页眉页脚难以实现等痛点。 面向国内政企、OA、政务、财税、合同文书业务场景,划分为标准版、进阶版、AI智慧版三个产品版本;配套交付模式包含SaaS服务、发布包服务、源码服务,可用于立项方案、产品手册、项目报价材料。 ## 演示地址 - 在线演示:https://www.yans.shuqiying.com/dm-editor/#/editor-demo > 通过演示页面可在线体验编辑器的文档编辑、标准 DOCX 导入导出、精确分页排版、打印预览等核心能力,无需本地部署即可快速了解产品形态。 ## 产品版本 本产品基于海外开源文档渲染内核完成国产化二次封装与深度改造,面向国内政企、OA、政务、财税、合同文书业务场景,划分为**标准版**、**进阶版**、**AI 智慧版**三个产品版本;配套交付模式包含 **SaaS 服务**、**发布包服务**、**源码服务**,可用于立项方案、产品手册、项目报价材料。 ### 版本产品命名 | 版本 | 产品定位 | | --- | --- | | 智文编辑器 标准版 | 国产化中文版式文档编辑器 | | 智文编辑器 进阶版 | 模板化组件式文档编辑器 | | 智文编辑器 AI 智慧版 | 支持大模型对接的 AI 协同文档编辑器 | ### 版本功能对比 | 功能模块 | 标准版 | 进阶版 | AI 智慧版 | | --- | --- | --- | --- | | 底层内核 | 基于开源渲染内核二次封装的增强文档排版内核;精确分页、页眉页脚、docx 读写内核、已知问题 Bug 修复 | ✅ 标准版全部能力 | ✅ 全部能力 | | 中文本地化适配 | 全操作界面汉化;支持中文字体:宋体、仿宋_GB2312、黑体、微软雅黑、楷体;公文标准字号完整支持:一号、二号、小二号、三号、小三号、四号、小四号…;中文输入法适配;中文标点、公文版式优化 | ✅ 标准版全部能力 | ✅ 全部能力 | | 基础编辑能力 | 富文本、表格、基础图片插入、段落、列表、缩进、撤销重做、复制、粘贴等 | ✅ 标准版全部能力 | ✅ 全部能力 | | 文档模板 | ❌ | 模板分类管理、模板导入导出、模板权限管控 | ✅ 全部模板能力 | | 组件能力 | ❌ | 通用组件、定制组件、组件库、模板;支持业务自定义组件;组件版本管理 | ✅ 全部组件能力 | | 常用图片素材库 | ❌ | 常用图片库模块:素材分类管理、图片上传入库、素材快速检索、一键引用插入文档 | ✅ 全部图片素材库能力 | | AI 智能文档能力 | ❌ | ❌ | 提供标准化大模型对接适配接口,支持接入用户自有大模型;提供知识库对接适配接口,知识库由用户自行建设维护;AI 按需生成文档片段,以及对文档进行润色、改写、摘要;AI 内容光标位置插入;AI 功能参数开关管控 | | 多人协同编辑 | ❌ | ❌ | 多人实时协同编辑 | > ⚠️ 说明:AI 智慧版产品内置大模型与知识库仅作为 Demo 演示使用,正式业务使用需用户自备大模型,Token 消耗费用由用户自行承担。 ### 版本说明 - **标准版**:完成内核中文汉化与中文公文字体场景适配,夯实文档编辑底座,主打 docx 导出、精确分页、基础编辑能力,面向基础公文编辑场景。 - **进阶版**:包含标准版全部能力,新增文档模板、基础组件、定制/自定义业务组件、常用图片素材库(图片素材快速引用)能力,面向标准化文书、合同模板化业务场景。 - **AI 智慧版**:包含进阶版全部能力,提供 AI 接口对接能力、知识库接口能力、多人协同编辑能力;我方仅提供对接适配层,大模型、业务知识库由用户侧负责建设与采购,内置大模型、知识库仅作 Demo 演示使用,面向 AI 辅助文书起草、团队协同办公业务场景。 ## 交付服务定义 ### SaaS 服务(云端托管服务) - **定义**:云端 SaaS 化部署,产品方负责服务器运维、版本升级、补丁更新、问题修复;客户通过 API / iframe 嵌入自有业务系统,客户无需维护编辑器底层。 - **适用对象**:中小客户、快速上线、无专职运维团队。 - **授权模式**:按租户 / 按并发账号授权。 - **可选版本**:标准版 SaaS、进阶版 SaaS、AI 智慧版 SaaS。 - **包含服务**:云端运维、版本迭代、问题排查、接口文档;AI 智慧版仅提供接口适配层,不提供大模型 Token 与业务知识库,由用户接入自身大模型、自建知识库;内置模型仅用于 Demo 演示。 ### 发布包服务(闭源 SDK 发布包) - **定义**:编译完成的 npm / 前端资源包,交付可直接运行的产物,不提供底层完整源代码,部署运行在客户自有服务器、内网私有化环境。 - **约束**:不允许修改编辑器内核源码;支持配置参数、配置模板、配置业务组件、维护图片素材库。 - **适用对象**:政企项目、内网私有化部署、数据不出域,无底层内核二次开发需求。 - **可选版本**:标准版发布包、进阶版发布包、AI 智慧版发布包。 - **包含服务**:部署指导、版本升级包、技术支持、接口文档;AI 智慧版提供大模型、知识库对接适配接口,由用户对接自有大模型与自建知识库。 ### 源码服务 - **定义**:交付对应版本完整源代码,客户可基于源码深度二次开发、业务定制改造,可修改底层逻辑。 - **许可约束**:仅限项目内部使用,禁止对外转售、分发编辑器源码产品。 - **适用对象**:大型政企、系统集成商,自有研发团队,需要深度内核定制开发。 - **可选版本**:标准版源码、进阶版源码、AI 智慧版源码。 - **包含服务**:源码交付、架构文档、技术交底、补丁更新、深度技术咨询;AI 相关为对接适配源码,大模型、知识库由用户侧对接建设。 ## 版本选型策略建议 - 简单公文、文档编辑,只需要中文版式、精确分页导出,优先选择**标准版 SaaS / 标准版发布包**。 - 合同管理、标准化文书,需要模板、业务组件、图片素材库快速调用场景,主推**进阶版**。 - 客户已有大模型 / 业务知识库,需要做文档 AI 辅助起草、多人在线协同编辑,选择 **AI 智慧版**。 - 重要提示:向客户说明,AI 智慧版仅提供适配对接层,大模型 Token、知识库资源由用户侧负责;内置能力仅用于 Demo 演示。 - 快速上线、不想维护服务器选 **SaaS**;内网隔离、数据不出域选**发布包**;需要底层深度二次开发选择**源码服务**。 ## 运行环境 ### 服务器环境 | 类别 | 最低配置 | 推荐配置 | | --- | --- | --- | | CPU | 4 核 | 8 核及以上 | | 内存 | 8GB | 16GB 及以上 | | 硬盘 | 100GB 可用空间 | 200GB 可用空间 | | 网络 | 千兆网卡 | 千兆网卡 | | 操作系统 | Ubuntu 22.04 | 支持 Linux x86_64;Windows Server 仅用于测试环境 | | JDK / Runtime | JDK17 / OpenJDK17 | 生产环境使用 JDK 稳定发行版 | | 数据库 | MySQL 8.0 | 正式生产建议开启数据库备份策略 | | 中间件 | Nginx 1.20+、minio、Redis | — | ### 客户端环境 - 浏览器:Chrome、Edge 等主流现代浏览器,**不支持 IE 浏览器**; - 分辨率:建议 1920×1080 及以上。 ### 网络环境 1. 服务端服务器之间内网互通; 2. 业务端口开放:如 80、443、数据库端口、服务应用端口; 3. 客户端可访问业务系统域名 / IP; 4. 如需对接第三方接口,服务器需能够访问对应第三方服务地址。 ## 安装与接入 1. **部署演示环境**:将 `demo` 目录发布到任意静态 Web 服务器(如 Nginx),即可通过浏览器访问体验编辑器。 2. **接入业务系统**:编辑器支持脚本直接引入,无额外运行时依赖;同时兼容 Vue、React 等主流技术栈工程化接入,可快速嵌入 OA、政务业务平台、SaaS 应用、低代码平台等业务系统。SDK 入口见 `src/index.js`,集成示例见 `demo/` 目录。 ## 使用说明 1. **在线体验**:访问演示地址 https://www.yans.shuqiying.com/dm-editor/#/editor-demo 2. **文档能力**:支持标准 DOCX 格式导入导出,图文混排、表格、富文本样式完整兼容,文档样式还原度高;所见即所得,打印预览无样式偏差。 3. **版本选择**:标准版 / 进阶版 / AI 智慧版分别面向基础公文编辑、标准化文书与合同模板化、AI 辅助文书起草与团队协同办公场景,详见「产品版本」章节。 ## 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request ## 交流方式 邮件:haodongdong501@163.com 电话:181 4222 9030 微信号:A18142229030