Організація і розташування сценаріїв на Python
Файли сценаріїв Python зберігаються у файловій системі, в теках, керованих LibreOffice. Макроси можна запускати на рівні встановлення, користувача або файлу.
Розташування сценаріїв на Python
Refer to Getting Session Information in order to get programmatic access to Python script locations.
Контейнер макросів LibreOffice
Макроси, наявні в цьому місці (контейнері), скопійовані програмою встановлення і доступні кожному користувачеві комп'ютера, і будь-який відкритий документ може мати доступ до макросів, що зберігаються в контейнері. Для зберігання або редагування макросів тут потрібні права адміністратора.
Розташування контейнера макросів 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.
Модуль - це файл Python у бібліотеці або контейнері. Створіть модуль, додавши файл у контейнер.
Макроси Python
Макрос - це об'єкт Python у модулі.