Google Docs和Coding的在线word查看是如何实现的呢?

新手上路,请多包涵

如题,查看了coding的在线word查看,是转为了svg的呈现方式,无论咋看,这些都好像是自研的。

阅读 2.5k
1 个回答

从原理来说可以说几种方法:(docx 其实本质是一个ooxml,把一堆的xml文件和目录整合以后成一个压缩文件)
1:在前端可以解析,然后直接渲染
2:传给后台,解析好可能直接返回一个html,pdf,又或者是你说的这种svg的

市面上有一些开源的在线预览的实现,但是可能很多需求不能够满足到,毕竟做好这个靠爱发电比较难,所以一版体验和功能比较好的都是自研居多,比如google doc,腾讯文档等,如果是Node.js 和JS的可以去 npm 搜一下,有一些开源库做了一部分的工作。可以看看源码。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进