【发布时间】:2011-10-16 13:02:34
【问题描述】:
如何让 Python(任何 Python)了解 LibreOffice 中的 PyUno?
当我这样做时:
import uno
python 说它不知道模块“uno”。 (这个问题出现在this question。)
【问题讨论】:
-
请更具体。你究竟是如何安装 PyUno 的?在哪里?你的
sys.path是什么? ...
标签: python libreoffice
如何让 Python(任何 Python)了解 LibreOffice 中的 PyUno?
当我这样做时:
import uno
python 说它不知道模块“uno”。 (这个问题出现在this question。)
【问题讨论】:
sys.path 是什么? ...
标签: python libreoffice
(2014 年更新)
也许用得最多的UNO应用程序是document conversion...这个任务,现在你不需要UNO,你可以直接使用
libreoffice --convert-to
关于UNO本身,见新主页http://api.libreoffice.org/
使用python3-uno(或python-uno)的一个很好的例子是Docvert conversor(Docvert for py2)。
【讨论】:
正如在回复您的评论时所说:它是 OpenOffice 的可选可安装组件。有关安装详细信息,请参阅 OpenOffice Wiki 中的 Introduction to Python on OOo 页面
【讨论】:
我在使用 ubuntu 14.04 和 python 2.7.6 时遇到了同样的问题。
但如果您使用的是 ubuntu 12.04,请尝试使用 sudo apt-get install python-uno。
【讨论】:
libreoffice-script-provider-python
对于 Debian、Ubuntu 和衍生产品:
sudo apt install libreoffice-script-provider-python
【讨论】:
这就是我所做的:
在 LibreOffice 目录中,有一个带有 python.exe 的“程序”目录,如果我使用该 python(版本为 2.6.1),我可以导入 uno。
【讨论】:
尝试导入 libre office python 扩展。
yum 安装 libreoffice-pyuno
【讨论】: