我正在尝试使用库oosheet通过python脚本编辑Libreoffice-calc工作表。我遵循了他们的文档,并且似乎已正确安装。但是,当我在python shell中运行“从oosheet将OOSheet导入为S”时,我返回以下代码:

Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/herm/.local/lib/python2.7/site-packages/oosheet/__init__.py", line 30, in <module>
from com.sun.star.awt import WindowDescriptor
ImportError: No module named com.sun.star.awt

最佳答案

在我的Ubuntu系统(14.04 Trusty,LO 4.2.8.2)上,LibreOffice使用python3。因此在终端中可以使用:

python3
>>> import uno
>>> from com.sun.star.awt import WindowDescriptor


但这失败了:

python
>>> import uno
ImportError: No module named uno


OOSheet网站没有说它可以在python 3上运行,因此您可能需要切换到仍使用python 2的AOO。或者为什么不直接使用PyUNO而不是OOSheet。

09-09 22:14