如何在LibreOffice中安装或激活PyUno?

Pro*_*ica 5 python libreoffice

你如何让Python(任何Python)知道LibreOffice中的PyUno?

当我做:

import uno
Run Code Online (Sandbox Code Playgroud)

python说它不知道模块"uno".(这个问题出现了.这个问题.)

Pet*_*uss 5

(更新为 2014 年)

可能最常用的 UNO 应用是文档转换……对于这个任务,在现在,你不需要 UNO,你可以直接使用

libreoffice --convert-to
Run Code Online (Sandbox Code Playgroud)

关于 UNO 本身,请参阅新主页 http://api.libreoffice.org/

使用python3-uno(or python-uno) 的一个很好的例子是Docvert 转换器Docvert for py2)。


Pro*_*ica 0

这就是我所做的:

在 LibreOffice 目录中,有一个包含 python.exe 的“program”目录,如果我使用该 python(版本为 2.6.1),我可以导入 uno。

  • 在我看来,使用内置的 Python(从 LibreOffice4 和 Python 3.3 开始)是唯一的选择。我很难找到如何为我的工作 Python 环境安装 pyuno... (2认同)
  • @Clark,通过一些调整和解决缺乏其他软件包的问题,​​它也对我有用,只是受此限制有点烦恼。话虽如此,我并没有尝试重新安装 LO-Python 的软件包。如果 pyuno 作为 PIP 包提供就好了...... (2认同)