我使用pyoo.py包来通过Python控制libreOffice。
有很好的教程可供选择。第一步是使用以下命令打开套接字。
soffice --nologo --norestore --nodefault --accept =" socket,host = localhost,port = 2002; urp;"
但是它不起作用,它会卡住。(Stucks意味着我在cmd中输入命令但没有响应) 如果我在任务管理器中杀死了sOffice进程,它将继续。
它工作过一次,而不是再次。
我使用Win7 64bit和LibreOffice 5
答案 0 :(得分:0)
首先要确保关闭soffice的所有实例和进程,因为如果office已经打开,它将不会开始侦听套接字。
那么 你的命令有问题;它不适合我。我通常使用的是:
chdir "%ProgramFiles(x86)%\LibreOffice 5\program\"
start soffice -accept=socket,host=0,port=2002;urp;
在Linux上我使用以下命令,相同的参数适用于Windows:
loffice "--accept=socket,host=localhost,port=2002;urp;" --writer
修改
从您的评论中,听起来您可以通过删除各种参数来查看哪一个导致问题。