Organisation und Speicherort von Python-Skripten
Die Python-Skriptdateien werden im Dateisystem in Ordnern gespeichert, die von Collabora Office gesteuert werden. Die Makros können auf Installations-, Benutzer- oder Dateiebene gestartet werden.
Speicherorte für Python-Skripte
Weitere Informationen zum programmgesteuerten Zugriff auf Python-Skriptspeicherorte finden Sie unter Abrufen von Sitzungsinformationen.
Collabora Office Makro-Container
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 Collabora Office Makro-Containers im Dateisystem hängt vom Betriebssystem ab:
-
Für Windows: {Installation}\share\Scripts\python.
-
Für Linux und macOS: {Installation}/share/Scripts/python.
Meine Makros
Auf diesen Container kann nur der Collabora Office Benutzer zugreifen. Jedes geöffnete Dokument kann auf Makros zugreifen, die im Container gespeichert sind. Makros an diesem Speicherort werden im Collabora Office 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
Dokumentmakros sind in das Dokument eingebettet und nur verfügbar, wenn das Dokument geöffnet ist.
Bibliotheken, Module und Makros
Wie BASIC-Makros können Python-Makros in Bibliotheken, Modulen und Makros organisiert werden.
Erstellen einer Python-Bibliothek
Bibliotheken sind Ordner in der Container-Struktur. Fügen Sie dem Zielcontainer einen Ordner hinzu, um eine Bibliothek zu erstellen. Der Bibliotheksname ist der Ordnername.
Erstellen eines Python-Moduls.
Ein Modul ist eine Python-Datei in der Bibliothek oder im Container. Erstellen Sie ein Modul, indem Sie eine Datei in den Container einfügen.
Python-Makros
Ein Makro ist ein Python-Objekt im Modul.