文档章节

使用openoffice和kkFileView实现文档在线预览

 果树啊
发布于 2018/12/10 11:03
字数 261
阅读 20
收藏 0

下载地址:http://www.openoffice.org/zh-cn/download/

安装

wget https://jaist.dl.sourceforge.net/project/openofficeorg.mirror/4.1.6/binaries/zh-CN/Apache_OpenOffice_4.1.6_Linux_x86-64_install-rpm_zh-CN.tar.gz

tar -zxvf Apache_OpenOffice_4.1.6_Linux_x86-64_install-rpm_zh-CN.tar.gz

cd zh-CN

cd RPMS

 yum -y localinstall *.rpm

cd desktop-integration

yum -y localinstall openoffice4.1.6-redhat-menus-4.1.6-9790.noarch.rpm

启动

nohup /opt/openoffice4/program/soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard &

检查

 ps -ef|grep openoffice
 netstat -lnp |grep 8100

 

初始化kkFileView项目

git clone https://github.com/kekingcn/file-online-preview.git
vi jodconverter-web/src/main/resources/application-dev.properties



spring.redisson.address = 127.0.0.1:6379
file.dir = /data/preview/
office.home = /opt/openoffice4

安装maven

wget http://ftp.cuhk.edu.hk/pub/packages/apache.org/maven/maven-3/3.6.0/binaries/apache-maven-3.6.0-bin.zip
unzip apache-maven-3.6.0-bin.zip
mv apache-maven-3.6.0 apache-maven
vi /etc/profile

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk.x86_64
export MAVEN_HOME=/usr/local/apache-maven
export PATH=$PATH:$MAVEN_HOME/bin

获取(安装)项目依赖包 ps:注意此时不要把openoffice的服务开启

mvn clean install 

打包

mvn package

开启web服务

java -jar jodconverter-web-1.5.8.RELEASE.jar cn.keking.FilePreviewApplication &

访问

http://localhost:8012

 

解决中文乱码:

yum groupinstall chinese-support
fc-cache
然后重启openoffice服务和kkfileview服务

参考文章:https://blog.csdn.net/xyh930929/article/details/80973255

© 著作权归作者所有

共有 人打赏支持
粉丝 11
博文 226
码字总数 52638
作品 0
福州
高级程序员
私信 提问
OpenOffice的调用connection.connect(),固定耗时40s

最近在做一个功能,就是在线预览office文档,使用OpenOffice来实现, 在调用OpenOffice服务时,如下 /*打开OpenOffice连接,*/ OpenOfficeConnection connection = new SocketOpenOfficeConne...

后现代程序员
2018/10/12
98
0
java实现类似百度文库在线阅读时openoffice卡死

请教各位同行,我遇到一个很无语的问题:在项目中实现文档在线预览的时候,使用openoffice转换文档时候,经常出现openoffice卡死,导致文档转换不了,找了很久,一直没发现问题,求诸位指导!...

虾米籽
2013/06/02
1K
1
Word、Excel、PPT、PDF在线预览,类似百度文库的实现方法?

Word、Excel、PPT、PDF在线预览的实现方法有什么,我暂时知道可以用flash和html实现预览 最好不要用flash预览,希望能用html5。 暂时我查到的技术有: flash预览有:flexpaper(支持Word、E...

槽卤
2015/09/02
4K
7
OpenOffice用命令行起不来服务

最近要做一个在线预览的功能,用到了OpenOffice。环境是Win10,安装包是Apache_OpenOffice_4.1.5_Win_x86_install_zh-CN.exe。安装路径是:D:\OpenOffice\data。目录截图如下:没有soffice.e...

贰货小道士
2018/08/15
310
2
Java+FlexPaper+swfTools仿文库文档在线阅读

一、文档在线阅读思路 1.用OpenOffice把PPT、Word、Excel、Text转换为pdf 2.用SWFTool将生成的pdf转换成swf,然后利用FlexPlayer实现在线预览播放 二、准备工作 1.安装OpenOffice,官网下载地...

StephenZou
2013/07/13
0
34

没有更多内容

加载失败,请刷新页面

加载更多

Windows 上安装 Scala

在安装 Scala 之前需要先安装 Java 环境,具体安装的详细方法就不在这里描述了。 您可以自行搜索我们网站中的内容获得其他网站的帮助来获得如何安装 Java 环境的方法。 接下来,我们可以从 ...

honeymose
今天
1
0
数据库篇多表操作

第1章 多表操作 实际开发中,一个项目通常需要很多张表才能完成。例如:一个商城项目就需要分类表(category)、商品表(products)、订单表(orders)等多张表。且这些表的数据之间存在一定的关系...

stars永恒
今天
3
0
nginx日志自动切割

1.日志配置(Nginx 日志) access.log----记录哪些用户,哪些页面以及用户浏览器,IP等访问信息;error.log------记录服务器错误的日志 #配置日志存储路径:location / {      a...

em_aaron
昨天
5
0
java 反射

基本概念 RTTI,即Run-Time Type Identification,运行时类型识别。RTTI能在运行时就能够自动识别每个编译时已知的类型。   要想理解反射的原理,首先要了解什么是类型信息。Java让我们在运...

细节探索者
昨天
2
0
推荐转载连接

https://www.cnblogs.com/ysocean/p/7409779.html#_label0

小橙子的曼曼
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部