Назначение сценариев в LibreOffice

В LibreOffice существует возможность назначения пользовательских сценариев (макросов) пунктам меню, значкам, элементам управления в диалоговых окнах и событиям.

В LibreOffice встроена поддержка следующих языков сценариев:

  1. LibreOffice Basic

  2. JavaScript

  3. BeanShell

  4. 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.

Чтобы назначить сценарий новому пункту меню

  1. Выберите параметры Сервис - Настройка и откройте вкладку Меню.

  2. Нажмите кнопку Добавить.

  3. Прокрутите вниз список Категория и откройте элемент списка "Макросы LibreOffice".

  4. Появится список элементов категорий "Макросы LibreOffice" (сценарии каталога share вашей установки LibreOffice), "Мои макросы" (сценарии каталога user) и текущий документ. Откройте любой из макросов, чтобы увидеть список поддерживаемых языков сценариев.

  5. Откройте любой язык сценариев, чтобы увидеть список доступных сценариев. Выберите сценарий.

  6. В появившемся списке Команды перечислены функции сценария. Выберите функцию.

  7. Для создания нового назначения меню выберите Добавить. В поле списка Элементы появится новый элемент меню.

Чтобы назначить сценарий сочетанию клавиш

  1. Выберите команду Сервис - Настройка - Клавиатура.

  2. Прокрутите вниз список Категория и откройте элемент списка "Макросы LibreOffice".

  3. Появится список элементов категорий "Макросы LibreOffice" (сценарии каталога share вашей установки LibreOffice), "Мои макросы" (сценарии каталога user) и текущий документ. Откройте любой из макросов, чтобы увидеть список поддерживаемых языков сценариев.

  4. Откройте любой язык сценариев, чтобы увидеть список доступных сценариев. Выберите любой сценарий.

  5. В поле списка Команды появится список функций сценария. Выберите любую функцию.

  6. Щёлкните кнопку параметров для LibreOffice или Writer (в зависимости от того, какое из этих приложений открыто).

    При нажатии кнопки параметров устанавливается область применения нового сочетания клавиш - во всех модулях LibreOffice или только в документах текущего модуля.

  7. Выберите сочетание клавиш в списке Сочетания клавиш и нажмите кнопку Изменить.

Чтобы назначить сценарий событию

  1. Выберите команду Сервис - Настройка - События.

  2. Нажмите кнопку Макрос.

  3. Прокрутите вниз список Библиотека и откройте элемент списка "Макросы LibreOffice".

  4. Появится список элементов категорий "Макросы LibreOffice" (сценарии каталога share вашей установки LibreOffice), "Мои макросы" (сценарии каталога user) и текущий документ. Откройте любой из макросов, чтобы увидеть список поддерживаемых языков сценариев.

  5. Откройте любой язык сценариев, чтобы увидеть список доступных сценариев. Выберите любой сценарий.

  6. В поле списка Назначенное действие появится список функций сценария. Выберите любую функцию.

  7. Сохраните результаты либо в LibreOffice, либо в текущем документе.

    При этом устанавливается область применения нового сочетания клавиш - во всех модулях LibreOffice или только в документах текущего модуля.

  8. Выберите событие из списка и нажмите кнопку ОК.

Чтобы назначить сценарий событию для внедрённого объекта

  1. Выберите внедрённый объект, например, диаграмму в своем документе.

  2. Choose Format - Frame and Object - Properties - Macro.

  3. В списке Макросы откройте элемент списка "Сценарии LibreOffice".

  4. Появится список элементов общего доступа (сценарии каталога share вашей установки LibreOffice), пользовательских элементов (сценарии каталога user) и текущий документ. Откройте любой из макросов, чтобы увидеть список поддерживаемых языков сценариев.

  5. Откройте любой язык сценариев, чтобы увидеть список доступных сценариев. Выберите любой сценарий.

  6. В открывшемся списке Существующие макросы перечисляются функции сценария. Выберите любую функцию.

  7. Выберите событие из списка и нажмите кнопку ОК.

Чтобы назначить сценарий гиперссылке

  1. Установите курсор внутри гиперссылки.

  2. Выберите команду Вставка - Гиперссылка.

  3. Нажмите кнопку События.

  4. Выберите и назначьте сценарий, как описано выше.

Чтобы назначить сценарий графическому объекту

  1. Выберите графический объект в своем документе.

  2. Откройте вкладку Формат - Рисунок - Макрос.

  3. Выберите и назначьте сценарий, как описано выше.

Чтобы назначить сценарий элементу управления форм

  1. Вставьте элемент управления форм, например, кнопку. Для этого откройте панель инструментов "Элементы управления", щёлкните значок Кнопка и перетащите кнопку в свой документ.

  2. Выделив элемент управления форм, щёлкните значок Элемент управления на панели инструментов "Элементы управления".

  3. Откройте вкладку События в диалоговом окне "Свойства".

  4. Нажмите кнопку ..., чтобы открыть диалоговое окно, в котором можно назначить сценарий для выбранного события.

Чтобы назначить сценарий элементу управления в диалоговом окне LibreOffice Basic

  1. Откройте редактор диалоговых окон LibreOffice Basic и создайте диалоговое окно с элементом управления.

  2. Щёлкните элемент управления правой кнопкой и выберите Свойства.

  3. Откройте вкладку События в диалоговом окне "Свойства".

  4. Нажмите кнопку ..., чтобы открыть диалоговое окно, в котором можно назначить сценарий для выбранного события.