使用Java代码启动和停止OpenOffice服务?

时间:2015-05-12 10:45:12

标签: java openoffice.org libreoffice openoffice-calc file-conversion

我在Windows和Linux机器上都安装了OpenOffice。我想编写一个简单的Java应用程序,它将远程连接到OpenOffice并进行一些文件转换。我想在一些随机端口上在Windows和Linux上运行OpenOffice作为服务。文件转换完成后,我想停止服务。

1 个答案:

答案 0 :(得分:1)

你需要先开始:

soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard

然后使用一些库来连接和使用像jodconverter

这样的服务

从java调用可执行文件:

Process process = new ProcessBuilder("C:\\PathToExe\\MyExe.exe","param1","param2").start();

你给了他你openoffice exe的路径,然后是每个参数(-headless ...)

more infos in runtime.exec