Довідка LibreOffice 7.2
Файли сценаріїв Python зберігаються у файловій системі, в теках, керованих LibreOffice. Макроси можна запускати на рівні встановлення, користувача або файлу.
Refer to Getting Session Information in order to get programmatic access to Python script locations.
Макроси, наявні в цьому місці (контейнері), скопійовані програмою встановлення і доступні кожному користувачеві комп'ютера, і будь-який відкритий документ може мати доступ до макросів, що зберігаються в контейнері. Для зберігання або редагування макросів тут потрібні права адміністратора.
Розташування контейнера макросів LibreOffice у файловій системі залежить від операційної системи:
For Windows: {Installation}\share\Scripts\python.
For Linux and macOS: {Installation}/share/Scripts/python.
Цей контейнер доступний лише користувачеві LibreOffice. Будь-який відкритий документ може мати доступ до макросів, що зберігаються в контейнері. Макроси в цьому місці зберігаються у профілі користувача LibreOffice.
Контейнер Мої макроси знаходиться у просторі користувача і залежить від операційної системи:
Для Windows,
%APPDATA%\LibreOffice\4\user\Scripts\python.
Для Linux і macOS,
$HOME/.config/libreoffice/4/user/Scripts/python.
Макроси документів вбудовуються в документ і доступні лише тоді, коли документ відкритий.
Як макроси BASIC, макроси Python можуть бути організовані в бібліотеках, модулях і макросах.
Бібліотеки - це теки в дереві контейнерів. Щоб створити бібліотеку, додайте теку в цільовий контейнер. Ім'я бібліотеки - це назва теки.
Модуль - це файл Python у бібліотеці або контейнері. Створіть модуль, додавши файл у контейнер.
Макрос - це об'єкт Python у модулі.