乐于分享
好东西不私藏

浏览器就是 Office!这个开源项目,不装软件也能编辑 Word、Excel、PPT

浏览器就是 Office!这个开源项目,不装软件也能编辑 Word、Excel、PPT

很多人可能都有过这样的经历。临时借别人电脑改一份 Word;电脑没有安装 Office;Linux、NAS、小主机想放一个轻量办公工具;或者只是想快速打开一个 Excel。

通常第一反应就是:去安装 Office,或者打开网页版 Office。

但最近,我发现了一个挺有意思的开源项目——OnlyofficePersonal

它最大的特点只有一句话:

把整个 Office 放进浏览器,而且完全在本地运行。

不是在线 Office,也不是远程服务器,而是真正意义上的浏览器本地 Office

如果你喜欢折腾 NAS、Docker、静态网页或者 WebAssembly,这个项目值得看看。

项目介绍

项目名称:OnlyofficePersonal

GitHub:

https://github.com/fernfei/OnlyofficePersonal

在线体验:

https://fernfei.github.io/OnlyofficePersonal/office.html

它本质上是一个基于 ONLYOFFICE + WebAssembly(WASM) 实现的浏览器办公套件。

整个项目没有后台。没有数据库。没有服务器。所有文件编辑全部发生在你的浏览器里面。很多人第一次看到都会觉得:"这不就是 Office Online 吗?"其实完全不是。

传统在线 Office 的流程一般是:打开网页》上传文件到服务器》服务器解析》浏览器显示》修改再次保存。

而 OnlyofficePersonal 则变成了:打开网页》浏览器直接读取本地文件》浏览器内部解析》浏览器完成编辑》下载保存;整个过程中:文件不会上传;不依赖服务器;可以离线使用;这也是它最大的亮点。

近几年越来越火的 WebAssembly(WASM)。以前浏览器只能运行 JavaScript。现在浏览器已经可以运行接近原生速度的程序。很多大型软件都开始把核心功能编译成 WASM。

OnlyofficePersonal 就是把 ONLYOFFICE 的核心能力迁移到了浏览器端,所以才能实现:Word 编辑;Excel 编辑;PPT 编辑;PDF 编辑;全部本地完成。

安装教程

整个部署过程其实非常简单。

方法一:直接下载源码

git clone https://github.com/fernfei/OnlyofficePersonal.gitcd OnlyofficePersonal

方法二:启动本地服务

Python:

python -m http.server 8000

Node:

npx http-server -p 8000

PHP:

php -S localhost:8000

项目本质就是静态网页,因此任选一种方式启动即可。

浏览器访问打开:

http://localhost:8000/office.html

即可进入完整 Office。整个过程无需数据库。无需 Docker。无需安装 Document Server。

如果你经常需要在不同电脑之间办公,或者希望拥有一套无需安装、无需服务器、注重隐私的 Office 方案,不妨试试看这个项目。

如果你喜欢这类优质开源项目分享欢迎点个「赞」和「在看」。

关注 「蚂蚁发现」,持续分享 AI、开源项目、实用工具、数码资讯,一起发现那些真正改变未来的新技术。