Назначение сценариев в 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. In the Category list box, scroll down and open the "Application Macros" entry.

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

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

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

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

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

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

  2. In the Category list box, scroll down and open the "Application Macros" entry.

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

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

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

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

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

  7. Select a key combination from the Shortcut keys list box and click Assign.

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

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

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

  3. In the Library list box, scroll down and open the "Application Macros" entry.

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

  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. Choose Format - Image - Properties - Macro.

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

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

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

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

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

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

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

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

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

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

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

Пожалуйста, поддержите нас!