0

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

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

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

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

它工作了一次,而且再也没有。

我使用 Win7 64 位和 LibreOffice 5

4

1 回答 1

1

首先要确保soffice的所有实例和进程都关闭了,因为如果office已经打开了,它就不会开始监听socket了。

好吧,您的命令有问题它不适合我。我通常使用的是:

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

编辑

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

于 2015-12-04T19:17:12.620 回答