想要实现word或者其他office文件的在线预览,大部分都是用的两种方式,一种是使用openoffice转换之后再通过其他插件预览,还有一种方式就是通过POI读取内容然后预览。
一、使用openoffice方式实现word预览主要思路是:
1.通过第三方工具openoffice,将word、excel、ppt、txt等文件转换为pdf文件
2.通过swfTools将pdf文件转换成swf格式的文件
3.通过FlexPaper文档组件在页面上进行展示
我使用的工具版本:
openof:3.4.1
swfTools:1007
FlexPaper:这个关系不大,我随便下的一个。推荐使用1.5.1
JODConverter:需要jar包,如果是maven管理直接引用就可以
操作步骤:
1.office准备
下载openoffice:
从过往文件,其他语言中找到中文版3.4.1的版本
下载后,解压缩,安装
然后找到安装目录下的program 文件夹
在目录下运行
soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard