LibreOffice.calc にアクセスし、ファイルを開き、シートを選択して getValue() と getFormula() を実行しました... つまり、私の仕事は (ほぼ) 完了しましたが、... PyUno ブリッジは単なるブリッジですあまりPythonicではありません。
たとえばfor sheet in sheets:
、次の例外をスローします。TypeError: 'pyuno' object is not iterable
では、問題は、誰かが、どこかで、LibreOffice (calc) オブジェクト モデルに対するオープン ソースの Pythonic ライブラリを持っているかどうかです。
off = LibreOffice()
calc = off.Open(file)
sheets = calc.getSheets()
for sheet in sheets:
print(sheet.name)
rng = sheet.Range("A1:C5")
...