Windows、centos、docker 安装 openoffice
804人浏览 / 0人评论
文档
openoffice 可转换的格式:http://tools.jbritian.com/link/l
Windows 安装
下载:http://www.openoffice.org/download/index.html
安装:
双击exe文件开始安装,第一次选择的路径是文件解压路径,第二次才是真正的安装路径。
centos 安装
dokcer 安装
镜像地址:https://hub.docker.com/r/xiaojun207/openoffice4-daemon
# 拉取镜像
docker pull xiaojun207/openoffice4-daemon
# 启动
docker run -d -p 8100:8100 --restart=unless-stopped --name soffice -v /home/openoffice/data/:/data/ xiaojun207/openoffice4-daemon:latest
使用 java 连接
注意:使用SocketOpenOfficeConnection
时,可转换的类型相对于本地连接较少。
依赖:
<dependency>
<groupId>com.artofsolving</groupId>
<artifactId>jodconverter</artifactId>
<version>2.2.1</version>
</dependency>
连接:
/**
* 使用远程 openoffice 服务
*
* @param inputFile 输入文件
* @param outputFile 输出文件
* @param address 远程地址
* @param port 远程端口
*/
public static void remoteConvert(File inputFile, File outputFile, String address, String port) {
SocketOpenOfficeConnection connection = new SocketOpenOfficeConnection(address, Integer.parseInt(port));
try {
connection.connect();
DocumentConverter converter = new StreamOpenOfficeDocumentConverter(connection, new DefaultDocumentFormatRegistry());
converter.convert(inputFile, outputFile);
} catch (ConnectException e) {
throw new RuntimeException(e);
} finally {
if (connection.isConnected()) {
connection.disconnect();
}
}
}
全部评论