本文已参与「新人创作礼」活动,一起开启掘金创作之路。
背景
你在日常工作中一定遇到过在线预览word,excel,ppt等各种格式office文件的需求吧。你还在吭哧吭哧的在百度上到处搜索吗?或者还在绞尽脑汁的自己写各种各样的解析逻辑吗?你,out了!小编这里帮你推荐一款开源项目kkFileVie,简单操作即可实现office各种文件在线预览!
优点
- 安装简单,快速搭建环境
- 功能丰富,基本所有的office文件格式都可以完全支持,如果没有特殊要求,功能完全够用
- 可以下载源码进行二次开发,进行个性化开发
搭建
废话不说,直接上干货!(本文演示的是linux下的安装)
环境
- jdk1.8+
- openoffice(Windows下已内置;linux版本有内置的,但是会报错,需要自己安装)
- kkFileVie安装包(大佬可以源码编译)
下载kkFileVie安装包
上传安装包到linux服务器
解压
命令:tar -zxvf kkFileView-4.0.0.tar.gz
修改kkFileView配置
修改office.home配置项,指向openoffice的安装目录 命令:vi kkFileView-4.0.0/config/application.properties
启动
启动命令(启动时会自动下载openoffice):./startup.sh
查询启动进程是否存在
命令:ps -ef|grep kkFileView
测试
访问主页
上传文件即可预览
注意点
- 官方说linux版本会使用内置的openoffice,自动安装,但是由于网络的原因,会报错,所以openoffice需要单独安装,修改kkFileView配置
- linux环境下,会出现中文乱码,此时需要把windows下的字体配置复制到linux下,刷新配置即可