Справка LibreOffice 25.2
В LibreOffice существует возможность назначения пользовательских сценариев (макросов) пунктам меню, значкам, элементам управления в диалоговых окнах и событиям.
В LibreOffice встроена поддержка следующих языков сценариев:
LibreOffice Basic
JavaScript
BeanShell
Python
In addition, developers can use high-level languages, for example Java programming language, to control LibreOffice externally. The API reference is online at api.libreoffice.org.
Выберите параметры Сервис - Настройка и откройте вкладку Меню.
Нажмите кнопку Добавить.
In the Category list box, scroll down and open the "Application Macros" entry.
You see entries for "Application Macros" (scripts in the share directory of your LibreOffice installation), "My Macros" (scripts in the user directory), and the current document. Open any one of them to see the supported scripting languages.
Откройте любой язык сценариев, чтобы увидеть список доступных сценариев. Выберите сценарий.
В появившемся списке Команды перечислены функции сценария. Выберите функцию.
Для создания нового назначения меню выберите Добавить. В поле списка Элементы появится новый элемент меню.
Выберите команду Сервис - Настройка - Клавиатура.
In the Category list box, scroll down and open the "Application Macros" entry.
You see entries for "Application Macros" (scripts in the share directory of your LibreOffice installation), "My Macros" (scripts in the user directory), and the current document. Open any one of them to see the supported scripting languages.
Откройте любой язык сценариев, чтобы увидеть список доступных сценариев. Выберите любой сценарий.
В поле списка Команды появится список функций сценария. Выберите любую функцию.
Щёлкните кнопку параметров для LibreOffice или Writer (в зависимости от того, какое из этих приложений открыто).
При нажатии кнопки параметров устанавливается область применения нового сочетания клавиш - во всех модулях LibreOffice или только в документах текущего модуля.
Select a key combination from the Shortcut keys list box and click Assign.
Выберите команду Сервис - Настройка - События.
Нажмите кнопку Макрос.
In the Library list box, scroll down and open the "Application Macros" entry.
You see entries for "Application Macros" (scripts in the share directory of your LibreOffice installation), "My Macros" (scripts in the user directory), and the current document. Open any one of them to see the supported scripting languages.
Откройте любой язык сценариев, чтобы увидеть список доступных сценариев. Выберите любой сценарий.
В поле списка Назначенное действие появится список функций сценария. Выберите любую функцию.
Сохраните результаты либо в LibreOffice, либо в текущем документе.
При этом устанавливается область применения нового сочетания клавиш - во всех модулях LibreOffice или только в документах текущего модуля.
Выберите событие из списка и нажмите кнопку ОК.
Выберите внедрённый объект, например, диаграмму в своём документе.
Choose Format - Frame and Object - Properties - Macro.
В списке Макросы откройте элемент списка "Сценарии LibreOffice".
Появится список элементов общего доступа (сценарии каталога share вашей установки LibreOffice), пользовательских элементов (сценарии каталога user) и текущий документ. Откройте любой из макросов, чтобы увидеть список поддерживаемых языков сценариев.
Откройте любой язык сценариев, чтобы увидеть список доступных сценариев. Выберите любой сценарий.
В открывшемся списке Существующие макросы перечисляются функции сценария. Выберите любую функцию.
Выберите событие из списка и нажмите кнопку ОК.
Установите курсор внутри гиперссылки.
Выберите команду Вставка - Гиперссылка.
Нажмите кнопку События.
Выберите и назначьте сценарий, как описано выше.
Выберите графический объект в своём документе.
Choose Format - Image - Properties - Macro.
Выберите и назначьте сценарий, как описано выше.
Вставьте элемент управления форм, например, кнопку. Для этого откройте панель инструментов "Элементы управления", щёлкните значок Кнопка и перетащите кнопку в свой документ.
Выделив элемент управления форм, щёлкните значок Элемент управления на панели инструментов "Элементы управления".
Откройте вкладку События в диалоговом окне "Свойства".
Нажмите кнопку ..., чтобы открыть диалоговое окно, в котором можно назначить сценарий для выбранного события.
Откройте редактор диалоговых окон LibreOffice Basic и создайте диалоговое окно с элементом управления.
Щёлкните элемент управления правой кнопкой и выберите Свойства.
Откройте вкладку События в диалоговом окне "Свойства".
Нажмите кнопку ..., чтобы открыть диалоговое окно, в котором можно назначить сценарий для выбранного события.