Hilfe für LibreOfficeDev 7.5
LibreOfficeDev macros are grouped in module files, modules are usually grouped in library folders, and libraries are grouped in library containers although containers can contain modules too.
A library is used as a major grouping for either an entire category of macros, or for an entire application. Modules usually split functionality, such as user interaction and calculations. Individual macros are subroutines and functions. The Figure below shows an example of the hierarchical structure of macro libraries in LibreOfficeDev.
Abbildung: Hierarchie von Makrobibliotheken
Die Container sind alle über die LibreOfficeDev-Benutzeroberfläche erreichbar. Wählen Sie dazu
, um den Dialog Python-Makros zu öffnen.In der Liste Makros werden drei Bibliothekscontainer angezeigt:
Meine Makros: Persönliche Makros, die für den LibreOfficeDev-Benutzer verfügbar sind
Anwendungsmakros: Systemmakros, die mit LibreOfficeDev für jeden Computerbenutzer installiert werden
Dokument-Makros: Jedes Dokument kann Makrobibliotheken enthalten, die in diesem Dokument für alle Benutzer verfügbar sind
Weitere Informationen zum programmgesteuerten Zugriff auf Python-Skriptspeicherorte finden Sie unter Abrufen von Sitzungsinformationen.
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. Sie benötigen Administratorrechte, um Makros hier zu speichern oder zu bearbeiten.
Der Speicherort des LibreOfficeDev 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 LibreOfficeDev Benutzer zugreifen. Jedes geöffnete Dokument kann auf Makros zugreifen, die im Container gespeichert sind. Makros an diesem Speicherort werden im LibreOfficeDev Benutzerprofil 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. Verwenden Sie die Hierarchie von Makrobibliotheken als Leitfaden, wenn Sie neue Makros in Moduldateien, neue Moduldateien in Bibliotheksordnern oder neue Bibliotheksordner in Containern erstellen oder installieren.