Document Editor

关于

关于这个编辑器

谁在做、它实际能做什么,以及这两件事你都可以自己验证。

这是什么

一个在浏览器里编辑办公文档的工具。打开 Word(DOCX)、Excel(XLSX)、PowerPoint(PPTX)、CSV 或 PDF 文件,直接在标签页里改。

最要紧的一点:文件全程不离开你的设备。没有上传步骤,不需要账号,服务端也不存你的文档副本。编辑引擎跑在你自己的浏览器里,文件从你的磁盘到标签页再回去,中间不经过别处。

这一条决定了这里几乎所有的设计取舍:不做注册流程、不做云存储、不做可能夹带文档内容的埋点,以及一个断网也能继续用的离线模式。

谁在做

ranuts 开发和维护——GitHub 上的 ranutsran 组件库 / 工具库 是同一个作者。

这是个人开源项目,不是公司产品。背后没有销售团队也没有融资——这也是为什么这里没有付费引导、没有"免费额度用完",以及这个站没有任何理由想要你的文件。

这些说法怎么验证

关于隐私的承诺很廉价。下面是你可以自己动手核实的方式:

  • 看源码。 全部开源,协议是 AGPL-3.0,在 github.com/ranuts/document。这个协议意味着:任何人改了它再拿去部署,也必须公开自己的源码。
  • 看网络面板。 打开浏览器开发者工具,加载一个文档、改几笔,看网络请求——你不会看到文件被发往任何地方。
  • 直接断网。 先正常打开一次站点,然后断开网络,再打开文件编辑。它照样能用——而这只有在本地完成编辑时才可能做到。
  • 自己部署一份。 仓库里有自建所需的东西。

它建立在什么之上

编辑引擎基于 ONLYOFFICE,编译成可在浏览器中运行的形式。本项目在这个引擎外面包了一层本地优先的壳:文件读写、格式转换、离线层、嵌入支持,以及你看到的界面。

用现成引擎是刻意的选择。文档格式——尤其是 DOCX 和 XLSX——规范庞大且充满历史包袱,从零实现会把你的文件渲染得细微地不对。复用一个成熟引擎,意味着你在浏览器里看到的,和在别处打开时看到的是一致的。

值得知道的限制

诚实列一下,因为只讲优点的页面没有用:

  • 大文件受限于你自己的设备。 一切都在浏览器里跑,所以一个超大表格受限于你的内存和 CPU,而不是某台可以花钱升级的服务器。
  • 没有同步,也没有协作。 服务端不持有你的文档,代价就是没有实时协同编辑,也没有跨设备同步。
  • 还原度很高,但不是完美。 复杂排版、特殊字体和宏,可能与桌面套件有差异。

如果上面这些对你比"文件留在本地"更重要,那么用云端套件是更合适的选择——这是个合理的决定。

怎么联系

Bug、渲染异常和功能建议,最好作为 issue 提在 GitHub 上,这样记录是公开且可追溯的。联系方式见 联系

来源:仓库中的 content/zh-CN/about.md · GitHub