Назначение сценариев в LibreOffice
В 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.
Чтобы назначить сценарий новому пункту меню
-
Выберите параметры Сервис - Настройка и откройте вкладку Меню.
-
Нажмите кнопку Добавить.
-
Прокрутите вниз список Категория и откройте элемент списка "Макросы LibreOffice".
-
Появится список элементов категорий "Макросы LibreOffice" (сценарии каталога share вашей установки LibreOffice), "Мои макросы" (сценарии каталога user) и текущий документ. Откройте любой из макросов, чтобы увидеть список поддерживаемых языков сценариев.
-
Откройте любой язык сценариев, чтобы увидеть список доступных сценариев. Выберите сценарий.
-
В появившемся списке Команды перечислены функции сценария. Выберите функцию.
-
Для создания нового назначения меню выберите Добавить. В поле списка Элементы появится новый элемент меню.
Чтобы назначить сценарий сочетанию клавиш
-
Выберите команду Сервис - Настройка - Клавиатура.
-
Прокрутите вниз список Категория и откройте элемент списка "Макросы LibreOffice".
-
Появится список элементов категорий "Макросы LibreOffice" (сценарии каталога share вашей установки LibreOffice), "Мои макросы" (сценарии каталога user) и текущий документ. Откройте любой из макросов, чтобы увидеть список поддерживаемых языков сценариев.
-
Откройте любой язык сценариев, чтобы увидеть список доступных сценариев. Выберите любой сценарий.
-
В поле списка Команды появится список функций сценария. Выберите любую функцию.
-
Щёлкните кнопку параметров для LibreOffice или Writer (в зависимости от того, какое из этих приложений открыто).
При нажатии кнопки параметров устанавливается область применения нового сочетания клавиш - во всех модулях LibreOffice или только в документах текущего модуля.
-
Выберите сочетание клавиш в списке Сочетания клавиш и нажмите кнопку Изменить.
Чтобы назначить сценарий событию
-
Выберите команду Сервис - Настройка - События.
-
Нажмите кнопку Макрос.
-
Прокрутите вниз список Библиотека и откройте элемент списка "Макросы LibreOffice".
-
Появится список элементов категорий "Макросы LibreOffice" (сценарии каталога share вашей установки LibreOffice), "Мои макросы" (сценарии каталога user) и текущий документ. Откройте любой из макросов, чтобы увидеть список поддерживаемых языков сценариев.
-
Откройте любой язык сценариев, чтобы увидеть список доступных сценариев. Выберите любой сценарий.
-
В поле списка Назначенное действие появится список функций сценария. Выберите любую функцию.
-
Сохраните результаты либо в LibreOffice, либо в текущем документе.
При этом устанавливается область применения нового сочетания клавиш - во всех модулях LibreOffice или только в документах текущего модуля.
-
Выберите событие из списка и нажмите кнопку ОК.
Чтобы назначить сценарий событию для внедрённого объекта
-
Выберите внедрённый объект, например, диаграмму в своем документе.
-
Choose Format - Frame and Object - Properties - Macro.
-
В списке Макросы откройте элемент списка "Сценарии LibreOffice".
-
Появится список элементов общего доступа (сценарии каталога share вашей установки LibreOffice), пользовательских элементов (сценарии каталога user) и текущий документ. Откройте любой из макросов, чтобы увидеть список поддерживаемых языков сценариев.
-
Откройте любой язык сценариев, чтобы увидеть список доступных сценариев. Выберите любой сценарий.
-
В открывшемся списке Существующие макросы перечисляются функции сценария. Выберите любую функцию.
-
Выберите событие из списка и нажмите кнопку ОК.
Чтобы назначить сценарий гиперссылке
-
Установите курсор внутри гиперссылки.
-
Выберите команду Вставка - Гиперссылка.
-
Нажмите кнопку События.
-
Выберите и назначьте сценарий, как описано выше.
Чтобы назначить сценарий графическому объекту
-
Выберите графический объект в своем документе.
-
Откройте вкладку Формат - Рисунок - Макрос.
-
Выберите и назначьте сценарий, как описано выше.
Чтобы назначить сценарий элементу управления форм
-
Вставьте элемент управления форм, например, кнопку. Для этого откройте панель инструментов "Элементы управления", щёлкните значок Кнопка и перетащите кнопку в свой документ.
-
Выделив элемент управления форм, щёлкните значок Элемент управления на панели инструментов "Элементы управления".
-
Откройте вкладку События в диалоговом окне "Свойства".
-
Нажмите кнопку ..., чтобы открыть диалоговое окно, в котором можно назначить сценарий для выбранного события.
Чтобы назначить сценарий элементу управления в диалоговом окне LibreOffice Basic
-
Откройте редактор диалоговых окон LibreOffice Basic и создайте диалоговое окно с элементом управления.
-
Щёлкните элемент управления правой кнопкой и выберите Свойства.
-
Откройте вкладку События в диалоговом окне "Свойства".
-
Нажмите кнопку ..., чтобы открыть диалоговое окно, в котором можно назначить сценарий для выбранного события.