如何让 Python(任何 Python)了解 LibreOffice 中的 PyUno?
当我做:
import uno
python 说它不知道模块“uno”。(这个问题出现了。这个问题。)
(2014年更新)
可能用得最多的 UNO 应用程序是文档转换......对于这个任务,现在你不需要 UNO,你可以直接使用
libreoffice --convert-to
关于 UNO 本身,请参见新主页 http://api.libreoffice.org/
使用python3-uno
(or python-uno
) 的一个很好的例子是Docvert 转换器(Docvert for py2)。
正如在回复您的评论时所说:它是 OpenOffice 的可选可安装组件。有关安装详细信息,请参阅OpenOffice 的 Wiki 中OOo 页面上的 Python 简介
我对 ubuntu 14.04 和 python 2.7.6 有同样的问题。
但如果您使用的是 ubuntu 12.04,请尝试使用 sudo apt-get install python-uno。
对于 Debian、Ubuntu 和衍生产品:
sudo apt install libreoffice-script-provider-python
这是我所做的:
在 LibreOffice 目录中,有一个带有 python.exe 的“程序”目录,如果我使用该 python(版本为 2.6.1),我可以导入 uno。
尝试导入 libre office python 扩展。
百胜安装 libreoffice-pyuno