我在 Windows 和 Linux 计算机上都安装了 OpenOffice。我想编写一个简单的 Java 应用程序,它将远程连接到 OpenOffice 并进行一些文件转换。我想在 Windows 和 Linux 上的某个随机端口上将 OpenOffice 作为服务运行。文件转换完成后,我想停止服务。
最佳答案
您需要先开始:
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
...)
关于java - 使用 Java 代码启动和停止 OpenOffice 服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30188545/