前端预览-Word(.docx)
使用这两个插件处理,mammoth插件是讲内容转为html,效果不太好,不推荐。docx-preview是目前前端用的最多的预览插件,具体用法可以百度一下。提供服务的方式是后端提供预览服务,前端单独调用,类似于自己搭建第三方平台。如果网站不是规模不是特别大,还是考虑转为pdf的方案或者使用第三方服务。转为pdf是后端利用插件将word文档转为pdf文件,再交给前端预览。优势:可以处理doc、doc
目前前端预览有以下几个方案:
1.使用微软、永中等第三方提供的服务进行预览。
2.前端使用docx-preview、mammoth两个插件进行预览。
3.后端提供服务或者转为pdf进行预览。
以下逐条分析优劣及相关资源:
1.使用微软、永中等第三方提供的服务进行预览。
优势:可以处理doc、docx、xls等所有office相关的文档。
劣势:1.文件需要外网访问,部分网站需要上传到指定服务器。
2.第三方服务稳定性无法控制。
相关资源:
1.微软office服务:https://view.officeapps.live.com/op/view.aspx?src=URL(非常不稳定)
2.永中在线文档:文档在线预览_文档在线编辑_文档格式转换_永中云服务平台
3.office web 365:文档在线预览 OfficeWeb365 速度更快的Office在线预览服务
4.usdoc :usdoc文档在线预览 Office在线预览 word预览
2、3、4都是分为免费和收费的,根据情况选择吧。
2.前端使用docx-preview、mammoth两个插件进行预览。
使用这两个插件处理,mammoth插件是讲内容转为html,效果不太好,不推荐。docx-preview是目前前端用的最多的预览插件,具体用法可以百度一下。
优点:使用简单、开发方便。
劣势:1.bug比较多,有特殊格式的文件就会报错打不开。
2.样式会丢失,存在乱码。
所以如果文档内容比较简单的可以用这个插件,比较复杂的文档很难用起来。而且仅支持docx。
3.后端提供服务或者转为pdf进行预览。
提供服务的方式是后端提供预览服务,前端单独调用,类似于自己搭建第三方平台。
转为pdf是后端利用插件将word文档转为pdf文件,再交给前端预览。
优势:安全、可自定义。
劣势:可能需要独立部署服务,或影响后端性能。
独立部署推荐资源:kkFileViewhttps://gitee.com/kekingcn/file-online-preview
如果网站不是规模不是特别大,还是考虑转为pdf的方案或者使用第三方服务。
更多推荐
所有评论(0)