我正在尝试获取我找到的示例和其他示例代码,用于在 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 工作的任何建议?