Ich bin gerade ganz auf Linux und LibreOffice umgestiegen, aber ich versuche herauszufinden, wie man Skripte dafür in Python schreibt.
Einfache Dinge wie das Referenzieren von Zellen / Blättern und so. Finden der letzten Zelle in einer Spalte mit Python.
Alle Dinge, die für mich in VBA unglaublich einfach waren, aber jetzt muss ich lernen, sie in Python zu machen.
Vielleicht wäre das OOSheet genau das, wonach Sie suchen:
Es ist eine höhere Python-Schnittstelle als python-uno (die von OOSheet als Low-Level-API verwendet wird). Sie können damit Macro-Skripte erstellen, die in einer Shell ausgeführt werden, die von einem Socket mit libreoffice verbunden ist. Dies ist nützlich, da Sie IPython- oder andere interaktive (REPL) Shells verwenden können, um in einem Arbeitsblatt zu arbeiten oder etwas zu entwickeln.
Dies ist ein Beispielcode aus der offiziellen Dokumentation, der zeigt, wie einfach und ein wenig von dem, was er kann:
%Vor%Haben Sie pyoo ausprobiert? Es ist eine Art Python-UNO-Wrapper und scheint eine gültige und einfachere Alternative zu Python-UNO direkt zu sein.
Tags und Links python libreoffice-calc