Python 是否存在PyUno桥对象模型?

Python 是否存在PyUno桥对象模型?,python,pyuno,Python,Pyuno,我已成功访问LibreOffice.calc,打开我的文件,选择我的工作表和getValue()和getFormula()。。。也就是说,我的工作(几乎)完成了,但是。。。平野桥只是一座桥,不是很像蟒蛇 例如,For sheet in sheets:抛出以下异常:TypeError:“pyuno”对象不可编辑 所以,问题是,是否有人在某处拥有LibreOffice(calc)对象模型的开源Pythonic库 off = LibreOffice() calc = off.Open(file) sh

我已成功访问LibreOffice.calc,打开我的文件,选择我的工作表和getValue()和getFormula()。。。也就是说,我的工作(几乎)完成了,但是。。。平野桥只是一座桥,不是很像蟒蛇

例如,
For sheet in sheets:
抛出以下异常:
TypeError:“pyuno”对象不可编辑

所以,问题是,是否有人在某处拥有LibreOffice(calc)对象模型的开源Pythonic库

off = LibreOffice()
calc = off.Open(file)
sheets = calc.getSheets()
for sheet in sheets:
    print(sheet.name)
    rng = sheet.Range("A1:C5")
...

现在还没有这样的事。我一直在尝试这样一个东西,我自己在这里是工作,不清楚它是否会被释放。我的方法是将doxygen输出作为代码生成器的输入来创建一组包装类,这些包装类甚至可以在python中为测试框架实现。

以下是您应该做的:

sheets = calc.getSheets()
sheet_names = sheets.getElementNames()

for sheet_name in sheet_names:
    print(sheet_name)
    sheet = sheets.getByName(sheet_name)
代码不会说谎:D