正文
最近公司有个需求,需要在线预览pdf,excel,world文档,pdf浏览器是直接支持预览的,vue也有很多插件支持,但是world文档和excel的方案就非常少了,市面上很多付费的,但是咱一般不舍得花钱,所以找了很多方案最后发现一款很吊的开源应用
kkfileview,这是作者的博客地址
https://kkfileview.keking.cn/zh-cn/blog/index.html
kkFileView为文件文档在线预览解决方案,该项目使用流行的spring boot搭建,易上手和部署,基本支持主流办公文档的在线预览,如doc,docx,xls,xlsx,ppt,pptx,pdf,txt,zip,rar,图片,视频,音频等等
这款开源应用支持的格式特别多
kkFileView 支持预览的文件类型列表:
-
- 支持 doc, docx, xls, xlsx, xlsm, ppt, pptx, csv, tsv, dotm, xlt, xltm, dot, dotx,xlam, xla ,pages 等 Office 办公文档
-
- 支持 wps, dps, et, ett, wpt 等国产 WPS Office 办公文档
-
- 支持 odt, ods, ots, odp, otp, six, ott, fodt, fods 等 OpenOffice、LibreOffice 办公文档
-
- 支持 vsd, vsdx 等 Visio 流程图文件
-
- 支持 wmf, emf 等 Windows 系统图像文件
-
- 支持 psd ,eps 等 Photoshop 软件模型文件
-
-
-
-
-
-
- 支持 obj, 3ds, stl, ply, gltf, glb, off, 3dm, fbx, dae, wrl, 3mf, ifc, brep, step, iges, fcstd, bim 等 3D 模型文件
-
- 支持 dwg, dxf, dwf, iges , igs, dwt, dng, ifc, dwfx, stl, cf2, plt 等 CAD 模型文件
-
- 支持 txt, xml (渲染), md (渲染), java, php, py, js, css 等所有纯文本
-
- 支持 zip, rar, jar, tar, gzip, 7z 等压缩包
-
- 支持 jpg, jpeg, png, gif, bmp, ico, jfif, webp 等图片预览(翻转,缩放,镜像)
-
-
-
-
- 支持 mp3,wav,mp4,flv 等音视频格式文件
-
- 支持 avi, mov, rm, webm, ts, rm, mkv, mpeg, ogg, mpg, rmvb, wmv, 3gp, ts, swf 等视频格式转码预览
-
-
有点炸裂,太鸡巴多了,压缩包都能在线打开预览里面的文件,整个应用是用java的springboot框架开发,有发行版本,可以开箱即用需要花费99元,这个大家还是可以支持一下的。毕竟作者维护一款应用还是挺不容易的。
官方部署指南:https://gitee.com/kekingcn/file-online-preview/wikis/pages
里面东西很全懂点java应该都能部署成功。