Hallo,
ist es möglich ein Pythom-Makro mittels einem GUI unter Libreoffice
zu erstellen?
Wenn ja, wie?
Mfg
Strunz_1975
Python-Makro mittels GUI unter Libreoffice?
- Strunz_1975
- Beiträge: 2512
- Registriert: 13.04.2007 14:29:32
- Lizenz eigener Beiträge: MIT Lizenz
-
Kontaktdaten:
Python-Makro mittels GUI unter Libreoffice?
Debian Bookworm
- Strunz_1975
- Beiträge: 2512
- Registriert: 13.04.2007 14:29:32
- Lizenz eigener Beiträge: MIT Lizenz
-
Kontaktdaten:
Re: Python-Makro mittels GUI unter Libreoffice?
Hallo,
ich meine keine externe GUI-Anwendung sondern unter Libreoffice,
Menü Ansicht, Symbolleisten. Formular-Steuerelemente - diese anwenden und
mittels Python darauf zugreifen.
Mfg
Strunz_1975
ich meine keine externe GUI-Anwendung sondern unter Libreoffice,
Menü Ansicht, Symbolleisten. Formular-Steuerelemente - diese anwenden und
mittels Python darauf zugreifen.
Mfg
Strunz_1975
Debian Bookworm
-
- Beiträge: 720
- Registriert: 09.09.2014 18:33:22
- Lizenz eigener Beiträge: GNU Free Documentation License
Re: Python-Makro mittels GUI unter Libreoffice?
Die Möglichkeit, Makros auch in Python (Javascript, Beanshell) zu programmieren, wurde nachträglich an LO "angeflanscht" - ursprünglich waren Makros nur in Basic möglich. Derzeit funktionieren die "Komfort"-Funktionen für die Makroprogrammierung nur mit Basic-Makros. Dazu gehört die integrierte Entwicklungsumgebung, sowie das generieren (Aufzeichnen) von Makros, die dann später mit dem Editor bearbeitet werden können.Strunz_1975 hat geschrieben:08.09.2019 17:12:45ich meine keine externe GUI-Anwendung sondern unter Libreoffice,
Menü Ansicht, Symbolleisten. Formular-Steuerelemente - diese anwenden und
mittels Python darauf zugreifen.
In Basic würde das so funktionieren:
1. ggfs. unter "Optionen->Erweitert" die Aufzeichnung von Makros aktivieren.
2. "Extras->Makros->Makro aufzeichnen" aktivieren
3. Alle gewünschten Schritte durchführen und "Aufzeichnung beenden" anklicken
4. Festlegen, wo (im Dokument? Zentral?) und unter welchem Namen das Makro gespeichert werden soll
5. "Extras->Makros->Makros verwalten->LibreOffice Basic..."
6. Makro auswählen und in der Entwicklungsumgebung weiter bearbeiten
Vielleicht ist der so generierte Basic-Quellcode ja zumindest hilfreich für eine Konvertierung in Python?