Ubuntu 在 python 中导入 OOSheet 时出错

Error when importing OOSheet in python on Ubuntu

我正在尝试使用库 oosheet 通过 python 脚本编辑 Libreoffice-calc 工作表。我已经按照他们的文档进行操作,并且似乎已正确安装。但是当我运行"from oosheet import OOSheet as S"在pythonshell时,我returns这个:

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 使用 python 3。所以这在终端中有效:

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

但这失败了:

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

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