一、开源项目简介
VerveDocs - 玉衡云文档
一套基于 Vue 3 + TypeScript 的企业级在线文档编辑解决方案,支持 Word、Excel、PPT 等多种文档格式的在线编辑与协作。
二、开源协议
使用MIT开源协议
三、界面展示
四、功能概述
在线文档编辑与免费协作产品
永久开源 · 可私有部署 · 可二次开发
VerveDocs 是一套开源在线文档编辑与协作解决方案;提供开箱即用的在线文档编辑器(兼容 Word)、轻量版文档编辑器、在线电子表格编辑器(兼容 Excel)和在线演示文稿编辑器(兼容 PowerPoint)。
在线文档
在线文档编辑器(兼容Microsoft Word格式)
轻量版 Lite
轻量级在线文档编辑器(兼容Microsoft Word格式)
在线表格
在线电子表格编辑器,(兼容Microsoft Excel格式)
在线演示
在线演示文稿编辑器(兼容Microsoft PowerPoint格式)
特性
多格式支持:Word 文档、Excel 表格、PPT 演示文稿 富文本编辑:文本格式化、表格、图片、列表、页眉页脚、水印等 实时协作:多人在线协同编辑 插件系统:可扩展的功能插件机制 TypeScript 支持:完整的类型定义 响应式设计:适配多种屏幕尺寸
核心引擎能力
分页模式
分页渲染与纸张设置,支持缩放、边距、页眉页脚与页码。
文本编辑
字体、字号、加粗/斜体/下划线、颜色、高亮、标题与列表。
表格与图片
插入/删除行列、合并拆分单元格,图片浮动/环绕与导出。
控件与表单
文本框、选择、日期、复选/单选等控件,支持取值与批量赋值。
事件与监听
通过 eventBus 订阅内容变化、选区样式、鼠标事件、保存等事件。
插件扩展
提供 use(plugin) 扩展能力,可注入图表渲染器等高级功能。
为什么选择开源?
自主可控
核心能力完全开源,支持内网部署,便于安全审计与深度定制。
工程化 API
面向二次开发的 API 文档与类型定义,便于在复杂业务中落地。
五、技术选型
技术栈
Vue 3 - 渐进式 JavaScript 框架 TypeScript - JavaScript 的超集 Element Plus - Vue 3 UI 组件库 ECharts - 数据可视化图表库 Vite - 下一代前端构建工具 docx - Word 文档生成库 exceljs - Excel 文件处理库 pptxgenjs - PPT 生成库
项目结构

模块介绍
@vervedoc/core
核心编辑器库,提供基础的富文本编辑功能。
npm install @vervedoc/core
主要功能:
富文本编辑(加粗、斜体、下划线、删除线、高亮等) 表格操作(插入、合并、拆分、边框设置) 图片处理(插入、缩放、拖拽) 列表功能(有序、无序、多级列表) 页面布局(页眉、页脚、页码、水印、页边距) 控件系统(文本控件、日期控件、下拉选择) 历史记录(撤销/重做) 搜索替换
@vervedoc/docx
Word 文档编辑器完整版,提供完整的 UI 界面和交互。
npm install @vervedoc/docx
@vervedoc/excel
Excel 表格编辑器,支持电子表格的在线编辑。
npm install @vervedoc/excel
@vervedoc/ppt
PPT 演示文稿编辑器,支持幻灯片的在线制作。
npm install @vervedoc/ppt
快速开始
安装依赖

开发指南
环境要求
Node.js >= 16.0.0 npm >= 7.0.0
本地开发

构建所有模块

浏览器兼容性
Chrome 80+ Firefox 75+ Safari 13.1+ Edge 80+
六、源码地址
开源项目地址:
https://gitee.com/wanghe520/vervedocs
访问一飞开源:https://code.exmay.com/