openOffice的使用
最近的一个项目需要进行文件预览,word转pdf的操作等等,于是接入openOffice,这里做一个小记录(踩了一些坑哈哈哈)安装openOffice我是在linux下进行安装的,简单说一下安装的步骤1.下载安装包:http://www.openoffice.org/zh-cn/download/2.将安装包放在 linux的/opt目录下,并创建一个新的目录office...
最近的一个项目需要进行文件预览,word转pdf的操作等等,于是接入openOffice,这里做一个小记录(踩了一些坑哈哈哈)
安装openOffice
我是在linux下进行安装的,简单说一下安装的步骤
1.下载安装包:http://www.openoffice.org/zh-cn/download/
2.将安装包放在 linux的/opt目录下,并创建一个新的目录office
即/opt/office/压缩包名
并解压文件 tar xzvf
解压后得到
进入rpms文件夹
安装该该文件 rpm -ivh openoffice4.1.6-redhat-menus-4.1.6-9790.noarch.rpm
安装成功后会在/opt下出现一个openoffice4文件。
后台启动:
/opt/openoffice4/program/soffice -headless -accept="socket,host=192.168.18.167,port=8100;urp;" -nofirststartwizard &
注:host填的是当前机器的ip
Java程序的调用
第一个坑:调用的时候不要用这个实现类
DocumentConverter converter = new OpenOfficeDocumentConverter(connection);
converter.convert(inputFile, outputFile);
不要用上面这种写法,linux下会报错,用下面这个实现类
DocumentConverter converter = new StreamOpenOfficeDocumentConverter( connection);
第二个坑:我发现调用该服务的时候转化一个文件是非常慢的,一个几百kb的文件居然需要四十几秒,后来定位发现,获取
openoffcie的连接那行代码被固定了执行40秒,我也是醉了,目前我所用的方法是先创建一个连接池,之后如果有好用的方法,我会来更新的
更多推荐
所有评论(0)