【发布时间】:2018-02-10 18:28:32
【问题描述】:
我想通过 python 使用 Excel 工作表(可能是每个 .ods 转换的 .xls),同时保留工作表的所有原始内容。与 xlutils (http://www.python-excel.org/) 不同,iac-protocol (http://pythonhosted.org/iac-protocol/index.html) 在我看来更适合/优雅的工具来维护工作表的样式、公式、保管箱等。启动 iac 的服务器或解释器 (iacs/iaci) 的步骤之一是初始化包含此命令的接口:
将 iac.app.libreoffice.calc 导入为 localc
虽然 import iac.app.libreoffice 工作正常
移动到计算级别 导入 iac.app.libreoffice.calc 抛出以下错误
导入 iac.app.libreoffice.calc 回溯(最近一次通话最后): 文件“”,第 1 行,在 文件“/usr/lib/python3.4/site-packages/iac/app/libreoffice/calc.py”,第 11 行,在 从 uno 导入 getComponentContext ImportError:无法导入名称“getComponentContext”
从我目前在这个论坛上了解到的情况来看,这可能与两个模块之间的方法名称重复有关。这就是我卡住的地方。我如何知道哪个其他模块具有这样的方法名称以及如何修复它? iac-protocol 和 unotools 都是通过 pip3 下载的模块。我没有在任何脚本中创建此类名称的方法。
提前感谢您的任何建议!
Scientific Linux 版本 7.3 (Nitrogen) LibreOffice 5.0.6.2 00(Build:2) 上的 Python3.4
【问题讨论】:
标签: python-3.x libreoffice libreoffice-calc