2021 年工作时,参与过一个在线教育项目(教学资源平台),需要实现 Office 文档的 Web 预览和编辑。
当时调研了文件格式解析、微软/谷歌的预览链接、LibreOffice 、kkFileView 等转换等方案,发现这一块还是挺麻烦的。
不过好在后面因为众所周知的政策原因,部门没了,所以就算啦。
但后来发现这类需求其实很常见,Office 三件套是办公刚需。不过优先级往往不高:“能在线看最好,不能就下载呗,又不是不能用”。
后面还见过有大佬手动实现 PPTX JS 解析的。
最近发现新思路:有人将 OnlyOffice 构建成 WASM ,直接打包到 Web 端运行。
尝试了一下效果还可以,只不过 WASM 有点大,Web 上加载需要点时间。不过省掉了服务器资源,在降本增效的大环境下友好。
https://github.com/ranuts/document
如果有遇到类似的业务场景,可以考虑考虑 WASM 这种方向。