Hilfe für LibreOffice 26.8
LibreOffice-Makros sind in Moduldateien gruppiert, Module sind für gewöhnlich in Bibliotheksordnern gruppiert und Bibliotheken sind in Bibliothekscontainern gruppiert, wobei auch Container Module enthalten können.
Eine Bibliothek wird entweder als Hauptgruppe für eine ganze Kategorie von Makros oder einer ganzen Anwendung genutzt. Module teilen für gewöhnlich verschiedene Funktionalitäten auf, wie Nutzerinteraktionen und Berechnungen. Individuelle Makros sind Subroutinen und Funktionen. Die nachfolgende Abbildung zeigt ein Beispiel einer hierarchischen Struktur von Makrobibliotheken in %PRDUCTNAME.
Abbildung: Hierarchie von Makrobibliotheken
Die Container sind alle über die LibreOffice-Benutzeroberfläche erreichbar. Dazu wählen, um den Dialog „Python-Makros“ zu öffnen.
In der Liste Makros werden drei Bibliothekscontainer angezeigt:
Meine Makros: Persönliche Makros, die für den Anwender von LibreOffice verfügbar sind
Anwendungsmakros: Systemmakros, die mit LibreOffice für jeden Computerbenutzer installiert werden
Dokument-Makros: Jedes Dokument kann Makrobibliotheken enthalten, die in diesem Dokument für alle Benutzer verfügbar sind
Für weitere Informationen zum programmgesteuerten Zugriff auf Python-Skriptspeicherorte sei auf Abrufen von Sitzungsinformationen verwiesen.
Vorhandene Makros an diesem Speicherort (Container) wurden vom Installationsprogramm kopiert und stehen jedem Computernutzer zur Verfügung. Jedes geöffnete Dokument kann auf Makros zugreifen, die im Container gespeichert sind. Administratorrechte werden benötigt, um Makros zu speichern oder zu bearbeiten.
Der Speicherort des LibreOffice Makrocontainers im Dateisystem hängt vom Betriebssystem ab:
Für Windows: {Installation}\share\Scripts\python.
Für Linux und macOS: {Installation}/share/Scripts/python.
Auf diesen Container kann nur der Anwender von LibreOffice zugreifen. Jedes geöffnete Dokument kann auf Makros zugreifen, die im Container gespeichert sind. Makros an diesem Speicherort werden im Anwenderprofil von LibreOffice gespeichert.
Der Speicherort des Containers "Meine Makros" befindet sich im Benutzerbereich und hängt vom Betriebssystem ab:
Für Windows,
%APPDATA%\LibreOffice\4\user\Scripts\python.
Für Linux und macOS,
$HOME/.config/libreoffice/4/user/Scripts/python.
Dokumentmakros sind in das Dokument eingebettet und nur verfügbar, wenn das Dokument geöffnet ist.
Python-Makros können in Bibliotheken, Modulen und Makros organisiert werden. Die Hierarchie von Makrobibliotheken können als Leitfaden verwendet werden, wenn neue Makros in Moduldateien, neue Moduldateien in Bibliotheksordnern oder neue Bibliotheksordner in Containern erstellt oder installiert werden.