【发布时间】:2009-10-24 19:24:17
【问题描述】:
我正在尝试获取sample 和我找到的其他示例代码,用于运行 openoffice 3.1.1 和 python 2.5 的 pyuno,但没有运气。
不幸的是,pyuno 没有提供任何关于哪里出了问题的线索。
在 [1] 中:导入 uno 在 [2] 中:local = uno.getComponentContext() [3]中:resolver = local.ServiceManager.createInstanceWithContext("com.sun.star.bridge.UnoUrlResolver", local) -------------------------------------------------- ------------------------- com.sun.star.uno.RuntimeException Traceback(最后一次调用) /opt/openoffice.org/basis3.1/program/ in () com.sun.star.uno.RuntimeException: : 'tuple' 对象没有属性 'getTypes',回溯如下 没有可用的回溯下面是/opt/openoffice.org/basis3.1/program/officehelper.py的执行输出 这基本上会启动无头办公室实例并返回相关的上下文对象。
den@ev:/opt/openoffice.org/basis3.1/program > python officehelper.py 回溯(最近一次通话最后): 文件“officehelper.py”,第 42 行,在 从 com.sun.star.connection 导入 NoConnectException _uno_import 中的文件“uno.py”,第 273 行 RuntimeException = pyuno.getClass("com.sun.star.uno.RuntimeException") RuntimeError:pyuno.getClass:需要一个字符串参数pyuno 只接受 1 个参数,它必须是一个字符串,如 http://udk.openoffice.org/source/browse/udk/pyuno/source/module/pyuno_module.cxx?rev=1.14&view=markup 中定义的那样 无论如何,我无法让 pyuno.getClass 工作。
关于如何让 pyuno 工作的任何建议?
【问题讨论】:
-
嗯。我不能让它以这种方式失败。这些说明适用于 Ubuntu 10.10。也许是特定于软件包的错误?
标签: python openoffice.org uno pyuno