Organisation und Speicherort von Python-Skripten

LibreOffice-Makros werden in Moduldateien gruppiert, Module werden normalerweise in Bibliotheksordnern gruppiert, und Bibliotheken werden in Bibliothekscontainern gruppiert, die sowohl Container als auch Module enthalten können.

Eine Bibliothek wird als Hauptgruppierung für eine ganze Kategorie von Makros oder für eine gesamte Anwendung verwendet. Module teilen in der Regel die Funktionen wie Benutzerinteraktion und Berechnungen auf. Einzelne Makros sind Unterroutinen und Funktionen. Die folgende Abbildung zeigt ein Beispiel für die hierarchische Struktur von Makrobibliotheken in LibreOffice.

Abbildung Makrobibliotheken

Abbildung: Hierarchie von Makrobibliotheken

Die Container sind alle über die LibreOffice-Benutzeroberfläche erreichbar. Wählen Sie dazu Extras – Makros – Makros verwalten – Python…, um den Dialog Python-Makros zu öffnen.

In der Liste Makros werden drei Bibliothekscontainer angezeigt:

  1. My Macros: personal macros available for the LibreOffice user

  2. Application Macros: system macros distributed with LibreOffice for every computer user

  3. Document macros: every document can contain macro libraries available in that document for all users

Speicherorte für Python-Skripte

Weitere Informationen zum programmgesteuerten Zugriff auf Python-Skriptspeicherorte finden Sie unter Abrufen von Sitzungsinformationen.

Application Macros

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 LibreOffice Makrocontainers im Dateisystem hängt vom Betriebssystem ab:

Meine Makros

Auf diesen Container kann nur der LibreOffice Benutzer zugreifen. Jedes geöffnete Dokument kann auf Makros zugreifen, die im Container gespeichert sind. Makros an diesem Speicherort werden im LibreOffice Benutzerprofil gespeichert.

Der Speicherort des Containers "Meine Makros" befindet sich im Benutzerbereich und hängt vom Betriebssystem ab:

Dokumentmakros

Dokumentmakros sind in das Dokument eingebettet und nur verfügbar, wenn das Dokument geöffnet ist.

Bibliotheken, Module und Makros

Python macros can be organized in libraries, modules and macros. Use the Macro Library hierarchy as a guide when creating or installing new macros in module files, new module files in library folders or new library folders in containers.