soffice套接字没有通过命令行打开

时间:2015-12-03 20:05:49

标签: sockets cmd openoffice.org libreoffice soffice

我使用pyoo.py包来通过Python控制libreOffice。

有很好的教程可供选择。第一步是使用以下命令打开套接字。

  

soffice --nologo --norestore --nodefault --accept =" socket,host = localhost,port = 2002; urp;"

但是它不起作用,它会卡住。(Stucks意味着我在cmd中输入命令但没有响应)  如果我在任务管理器中杀死了sOffice进程,它将继续。

它工作过一次,而不是再次。

我使用Win7 64bit和LibreOffice 5

1 个答案:

答案 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

修改

从您的评论中,听起来您可以通过删除各种参数来查看哪一个导致问题。