Web Office 标志

Web Office在线 Word 编辑与协同 · 可私有化部署

即将发布

在浏览器里打开、编辑、多人协同 Word 文档。屏幕、打印、PDF、缩略图,出自同一次排版。

Web Office 是一套从排版引擎做起的在线文档系统。首期专注 .docx:打开要像 Word,改完存回去还是那份 Word;可以部署在你自己的服务器上,嵌进你的业务系统。

106 份与真实 Word 逐词比对版面的语料
130 ms两人协同端到端 p95 时延(内网 0–200 ms 模拟)
22 种编辑操作,存回 .docx 再打开内容不变
版面对比

和 Word 摆在一起看

同一份 .docx:左边是 Microsoft Word(macOS 版)导出的 PDF,右边是 Web Office 的排版结果,屏幕显示、打印和导出 PDF 用的都是这一份。拖动中间的把手对比。

公文通知:Microsoft Word 导出的 PDF 公文通知:Web Office 的排版结果 Microsoft Word Web Office
政务公文:发文机关、发文字号、「一、(一)1.」三级编号、超链接与落款。
能做什么

像用 Word 一样,只是在浏览器里

高保真打开 .docx

页眉页脚(首页不同、奇偶页不同)、页码、脚注尾注、中文多级编号(「一、」「①」)、制表位与目录点线、表格边框底纹、文本框与形状、水印、艺术字、行号、分栏、多节不同纸张,都能按原样画出来。

熟悉的界面

开始、插入、页面布局、引用、审阅、视图功能区;格式刷、查找替换、导航窗格、缩放和双页视图。

表格与图片

插入行列、拖动列宽、设置单元格格式;插入 PNG、JPEG、GIF、BMP 图片并拖动摆放;超链接、符号、日期、目录。

批注与修订

新建和查看批注;修订留痕,逐条接受或拒绝。

多人实时协同

看得到对方的光标和选区,点名单可以跳到对方位置;断网期间的输入联网后自动补交,不会重复。

段落级权限与密级

指定段落不可修改并给出提示;密级内容遮蔽后,不同权限的人看到的页数仍然一致。

导出与打印

导出 PDF、打印、生成缩略图、另存为 .docx,和屏幕上看到的是同一份排版。

分享与版本

只读或可编辑的分享链接,随时作废、立即生效;版本历史和回收站。

嵌入与审计

iframe + postMessage SDK,由宿主系统签发短期票据;审计事件可外送日志平台;支持 Docker 部署。

首期范围

  • 首期只做 Word(.docx);Excel、PPT 暂不支持。
  • 公式编辑、OLE 嵌入对象和宏暂不支持;图表、SmartArt 可显示,暂不能编辑。
  • 界面目前只有简体中文。
技术上

不套编辑器框架,从排版引擎写起

不基于 ProseMirror、Slate 等现成编辑器内核,Canvas 自绘、自研分页排版,全栈 TypeScript。

  1. 四个出口同源

    排版是一个纯函数,屏幕、打印、PDF 导出、缩略图共用同一份结果;Canvas 和 PDF 两个后端逐字比对坐标和字宽,对不上就不能合入。

  2. 字体度量只有一个来源

    自研字体度量表和 PDF 字体子集化,不依赖服务器或用户电脑上装了什么字体,换台机器版面也不漂。

  3. 拿真实 Word 当尺子

    106 份语料保存了 Microsoft Word 导出的逐词坐标,每次改动都和它比对版面偏差,偏差只许变小。

  4. 协同宁停不错

    先落盘再确认,修订号出现空洞就停机,写入前校验所有权,保证多人编辑时文档不会悄悄错乱。

  5. 为政企交付设计

    零原生依赖、按租户隔离数据、审计外送失败不影响写入,内网环境也能顺利部署。