Oc-windows.ru

IT Новости из мира ПК
10 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Libreoffice включить макросы

Создание макросов в LibreOffice и OpenOffice

Введение

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

Большинство обычных пользователей, увидев или услышав слово «макрос» пугаются, что им придется и в самом деле создавать какие-то программы. Успокойтесь — для этого не нужно быть программистом! С помощью LibreOffice вам не нужно писать ни единой строчки скрипта. Этот пакет с открытым исходным кодом имеет простой в использовании инструмент для записи макросов и такой же удобный способ их организации быстрого доступа.

Давайте приступим к процессу создания и управления макросами в LibreOffice. Все нижеприведенные примеры будут выполнены в этом пакете. Вы точно также можете работать в OpenOffice, так как LibreOffice является совсем недавним ответвлением OpenOffice, поэтому в нем пока мало что изменилось. Если у вас дистрибутив Linux, по умолчанию, в стандартный набор которого входит OO.org (таких на сегодняшний большинство), вам нет никакой необходимости выполнять апгрейд системы или дополнительно устанавливать LibreOffice.

Что такое макрос

Если сказать просто — макрос, это последовательность действий, записываемая с помощью простого меню. Когда вы выбираете запись макроса, выполняемые вами действия автоматически сохраняются в виде кода скрипта. И в дальнейшем он будет уже исполняться сам, в точности повторяя ваши манипуляции в программе. Макрос может быть как простым, так и очень сложным — все зависит от того, что вам необходимо от него. Главные критерии, которые предъявляются к макросам — это быть мощным и одновременно простым в использовании. Макросы пакета LibreOffice отвечают именно таким требованиям. Ну что же, приступим.

Управление макросами

Прежде чем мы приступим к созданию своего макроса, нам необходимо познакомится с инструментом для управления последними. Переходим по пути ToolsMacrosOrganize MacrosLibreOffice Basic Macros (СервисМакросыУправление макросамиLibreOffice Basic Macros):

В левом окне отображен список установленных по умолчанию макросов. Можно выбрать любой из них для редактирования. Однако для этого вы должны знать скриптовой язык, используемый в LibreOffice для написания макросов. Целью данной статьи является изучение основ работы с помощью инструментом для записи макросов. Конечно, если вы хорошо знакомы с языком, на котором пишется код, вы можете в этом окне редактировать или создавать свои собственные — это на ваше усмотрение.

Главная задача этого окна — выбрать нужный вам макрос, назначить ему кнопку на панели инструментов или связать его с каким-либо событием. Назначение макросу кнопки позволяет быстро выполнять наиболее часто используемые из них.

Стоит заметить, что создание макроса в автоматическом режиме (запись) все же предполагает хотя бы небольшое знание языка, так как иногда нам понадобится его редактировать. Для того, чтобы иметь представление, как скрипт выглядит в исходном коде, достаточно выбрать любой из них и нажать кнопку Редактировать (Edit).

Запись макросов

Рассмотрим простой пример. Мы имеем некий текст, уже вставленный в документ и нам нужно сделать заголовок для него, так как наш текст будет использоваться в деловой переписке.

Наш будущий макрос должен будет уметь:

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

После того, как создадим макрос, мы назначим ему кнопку на панели инструментов. После достаточно будет одного щелчка мыши, чтобы вставить заголовок в документ.

Выполним последовательность шагов.

Шаг 1.

Открываем текстовый документ. Перейдем ToolsMacrosRecord Macro. Появится маленькое окно «Запись макроса» с одной единственной кнопкой «Завершить макрос» (Stop Recording):

(Примечание: возможно, для включения такой возможности потребуется поставить пакет libreoffice-kde4 , если он еще не установлен. Или же включить ее, перейдя: Сервис — Параметры — Общие — Включить экспериментальные возможности).

Шаг 2.

Создадим заголовок текста. Щелкнем мышью на кнопке «Center alignment» («По центру«), для того, чтобы наш будущий текст был именно по центру документа. Теперь пишем сам текст заголовка. Не стоит задавать различные форматы для него (шрифт или жирный/курсив/подчеркнутый), так как макрос не запоминает такие действия.

Шаг 3.

После того, как создание заголовка завершено, щелкните мышью на кнопке «Завершить макрос» окна «Запись макроса«. Сразу появится окно Органайзера макросов. Задайте имя для нового макроса (например, Letterhead). Теперь можно сохранить его в то место, где бы вы хотели (например, папка «Мои макросы«).

Шаг 4.

Теперь нам осталось добавить кнопку на панели инструментов для макроса Letterhead. Процесс этот не так прост, как казалось бы на первый взгляд.
Открываем LibreOffice Basic Macros, нажимаем кнопку «Assign» («Назначить«). Появится следующее окно Customize, в котором нам следует перейти на вкладку Toolbars и убедиться в том, что в поле «Панель инструментов» стоит «Стандартная» (Standart) .

Нажимаем в этом окне кнопку «Добавить» (Add) . Появится еще одно окно — «Добавление команд» (Add commands).
В списке левого окна «Категории» (Category) находим «Макросы LibreOffice» (в самом низу списка). Открываем его и добираемся до нашего макроса. Как только нашли — осталось выполнить последний и самый простой шаг. Перетаскиваем мышью макрос Letterhead в то место панели инструментов, где бы мы хотели его видеть.
Все, с задачей справились.

Читать еще:  Ключ office 2020 rsload

Шаг 5.

Теперь все, что нам необходимо делать — это пользоваться кнопкой Letterhead на панели. Например, открываем новый документ и нажимаем кнопку Letterhead. Наш макрос создаст заголовок, именно с тем текстом, который мы «назначили» ему и разместит его наверху документа точно по центру.

Удобно, не правда ли?

Заключение

Конечно, в нашем примере мы создали очень простой макрос. Но с помощью вышеописанных инструментов вы можете создать и очень сложные макросы. И не только в Writer, но и во всех остальных приложениях пакета LibreOffice (Spreadsheet, Presentations и т. п.).
Теперь, когда вы имеете представление, как создавать макросы, вы можете легко создавать свои собственные, для того, чтобы облегчить свою работу.

Как создать макросы в OpenOffice.org и в LibreOffice и

При переходе с Windows на Linux обычный пользователь традиционно сталкивается с проблемой поиска программ-аналогов и совместимости свободных программ с привычными, но закрытыми виндовыми аналогами. Причем просто скачать ворд и установить его в Linux не удастся (про способы инсталляции виндоовых программ через Wine сейчас речь не идет), да это и не надо. В Linux гораздо больше ассортимент офисных пакетов. Да, они разные и не все из них универсальные. Но все и не нужны. Возьмем безраспорных лидеров — OpenOffice и отпочковавшийся от него полностью свободный Libre Office.
Это прекрасные решения для подавляющего большинства задач. Но иногда у пользователя возникает необходимость выполнить определенную последовательность действий, причем неоднократно. В виндовом ворде для этого используются макросы, скажете вы. Да! И в пакетах OpenOffice и Libre Office тоже! Далее предлагаю перевод выполненый В. Семененко статьи Джека Валлена «Создание макросов в LibreOffice и OpenOffice». Ее оригинал на английском находится здесь Creating Macros Without Scripting in LibreOffice and OpenOffice.

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

Большинство обычных пользователей, увидев или услышав слово «макрос» пугаются, что им придется и в самом деле создавать какие-то программы. Успокойтесь — для этого не нужно быть программистом! С помощью LibreOffice вам не нужно писать ни единой строчки скрипта. Этот пакет с открытым исходным кодом имеет простой в использовании инструмент для записи макросов и такой же удобный способ их организации быстрого доступа.

Давайте приступим к процессу создания и управления макросами в LibreOffice. Все нижеприведенные примеры будут выполнены в этом пакете. Вы точно также можете работать в OpenOffice, так как LibreOffice является совсем недавним ответвлением OpenOffice, поэтому в нем пока мало что изменилось. Если у вас дистрибутив Linux, по умолчанию, в стандартный набор которого входит OO.org (таких на сегодняшний большинство), вам нет никакой необходимости выполнять апгрейд системы или дополнительно устанавливать LibreOffice.

Что такое макрос

Если сказать просто — макрос, это последовательность действий, записываемая с помощью простого меню. Когда вы выбираете запись макроса, выполняемые вами действия автоматически сохраняются в виде кода скрипта. И в дальнейшем он будет уже исполняться сам, в точности повторяя ваши манипуляции в программе. Макрос может быть как простым, так и очень сложным — все зависит от того, что вам необходимо от него. Главные критерии, которые предъявляются к макросам — это быть мощным и одновременно простым в использовании. Макросы пакета LibreOffice отвечают именно таким требованиям. Ну что же, приступим.

Прежде чем мы приступим к созданию своего макроса, нам необходимо познакомится с инструментом для управления последними. Переходим по пути ToolsMacrosOrganize MacrosLibreOffice Basic Macros (СервисМакросыУправление макросамиLibreOffice Basic Macros):

В левом окне отображен список установленных по умолчанию макросов. Можно выбрать любой из них для редактирования. Однако для этого вы должны знать скриптовой язык, используемый в LibreOffice для написания макросов. Целью данной статьи является изучение основ работы с помощью инструментом для записи макросов. Конечно, если вы хорошо знакомы с языком, на котором пишется код, вы можете в этом окне редактировать или создавать свои собственные — это на ваше усмотрение.

Главная задача этого окна — выбрать нужный вам макрос, назначить ему кнопку на панели инструментов или связать его с каким-либо событием. Назначение макросу кнопки позволяет быстро выполнять наиболее часто используемые из них.

Стоит заметить, что создание макроса в автоматическом режиме (запись) все же предполагает хотя бы небольшое знание языка, так как иногда нам понадобится его редактировать. Для того, чтобы иметь представление, как скрипт выглядит в исходном коде, достаточно выбрать любой из них и нажать кнопку Редактировать (Edit).

Рассмотрим простой пример. Мы имеем некий текст, уже вставленный в документ и нам нужно сделать заголовок для него, так как наш текст будет использоваться в деловой переписке.

Наш будущий макрос должен будет уметь:

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

После того, как создадим макрос, мы назначим ему кнопку на панели инструментов. После достаточно будет одного щелчка мыши, чтобы вставить заголовок в документ.

Выполним последовательность шагов.

Шаг 1.

Открываем текстовый документ. Перейдем ToolsMacrosRecord Macro. Появится маленькое окно «Запись макроса» с одной единственной кнопкой «Завершить макрос» (Stop Recording):

Читать еще:  Активатор office 14

(Примечание: возможно, для включения такой возможности потребуется поставить пакет libreoffice-kde4, если он еще не установлен. Или же включить ее, перейдя: Сервис — Параметры — Общие — Включить экспериментальные возможности).

Шаг 2.

Создадим заголовок текста. Щелкнем мышью на кнопке «Center alignment» («По центру«), для того, чтобы наш будущий текст был именно по центру документа. Теперь пишем сам текст заголовка. Не стоит задавать различные форматы для него (шрифт или жирный/курсив/подчеркнутый), так как макрос не запоминает такие действия.

Шаг 3.

После того, как создание заголовка завершено, щелкните мышью на кнопке «Завершить макрос» окна «Запись макроса«. Сразу появится окно Органайзера макросов. Задайте имя для нового макроса (например, Letterhead). Теперь можно сохранить его в то место, где бы вы хотели (например, папка «Мои макросы«).

Шаг 4.

Теперь нам осталось добавить кнопку на панели инструментов для макроса Letterhead. Процесс этот не так прост, как казалось бы на первый взгляд.
Открываем LibreOffice Basic Macros, нажимаем кнопку «Assign» («Назначить«). Появится следующее окно Customize, в котором нам следует перейти на вкладку Toolbars и убедиться в том, что в поле «Панель инструментов» стоит «Стандартная» (Standart) .

Нажимаем в этом окне кнопку «Добавить» (Add) . Появится еще одно окно — «Добавление команд» (Add commands).
В списке левого окна «Категории» (Category) находим «Макросы LibreOffice» (в самом низу списка). Открываем его и добираемся до нашего макроса. Как только нашли — осталось выполнить последний и самый простой шаг. Перетаскиваем мышью макрос Letterhead в то место панели инструментов, где бы мы хотели его видеть.
Все, с задачей справились.

Шаг 5.

Теперь все, что нам необходимо делать — это пользоваться кнопкой Letterhead на панели. Например, открываем новый документ и нажимаем кнопку Letterhead. Наш макрос создаст заголовок, именно с тем текстом, который мы «назначили» ему и разместит его наверху документа точно по центру.

Удобно, не правда ли?

Конечно, в нашем примере мы создали очень простой макрос. Но с помощью вышеописанных инструментов вы можете создать и очень сложные макросы. И не только в Writer, но и во всех остальных приложениях пакета LibreOffice (Spreadsheet, Presentations и т. п.).
Теперь, когда вы имеете представление, как создавать макросы, вы можете легко создавать свои собственные, для того, чтобы облегчить свою работу.

Макрос

Открывает диалоговое окно для управления макросами.

Выберите Сервис — Макросы — Управление макросами — LibreOffice Basic или нажмите Alt+F11 (если эта комбинация не назначена в системе для других целей)

Содержание

Имя макроса

Служит для отображения имени выбранного макроса. Чтобы создать или изменить имя макроса, введите его здесь.

Макрос из / Сохранить макрос в

Возвращает список библиотек и модулей, из которых можно открыть макросы или сохранить их. Чтобы сохранить макрос с документом, откройте документ, а затем откройте это диалоговое окно.

Выполнить / Сохранить

Выполнение или сохранение текущего макроса.

Назначить

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

Редактировать

Запускает редактор Basic LibreOffice и открывает выбранный макрос или диалоговое окно для изменения.

Создать / Удалить

Создание нового макроса или удаление выбранного макроса.

Для создания нового макроса необходимо выбрать модуль «Standard» в списке Макрос из, а затем нажать кнопку Создать.

Чтобы удалить макрос, выделите его и нажмите кнопку Удалить.

Создать библиотеку

Сохраняет записанный макрос в новой библиотеке.

Создать модуль

Сохраняет записанный макрос в новом модуле.

Управление

Открывает диалоговое окно Управление макросами, в котором можно добавлять, изменять или удалять существующие модули, диалоговые окна и библиотеки макросов.

Вкладка «Модуль/Диалоговое окно»

Позволяет управлять модулями или диалоговыми окнами.

Модуль/Диалоговое окно

Вывод списка существующих макросов и диалогов.

Изменить

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

Закрыть

Закрывает диалоговое окно и сохраняет все изменения.

Создать

Открывает редактор и создает новый модуль.

Создать

Открывает редактор и создает новое диалоговое окно.

Удалить

Удаляет выделенные элементы после подтверждения.

Вкладка «Библиотеки»

Служит для управления библиотеками макросов для текущего приложения и всех открытых документов.

Расположение

Служит для выбора приложения или документа, содержащего библиотеки макросов, которые требуется упорядочить.

Библиотека

Служит для отображения списка существующих библиотек макросов для текущего приложения и всех открытых документов.

Изменить

Позволяет открыть редактор Basic LibreOffice для изменения выбранной библиотеки.

Закрыть

Закрывает диалоговое окно и сохраняет все изменения.

Пароль

Служит для назначения или изменения пароля для выбранной библиотеки.

Создать

Служит для создания новой библиотеки.

Служит для ввода имени новой библиотеки или модуля.

Импорт

Найдите библиотеку Basic LibreOffice для добавления в текущий список и нажмите кнопку «Открыть».

Удалить

Удаляет выделенные элементы после подтверждения.

Чтобы открыть диалоговое окно «BeanShell Macros», выберите команду «Сервис — Макросы — Управление макросами — BeanShell». Чтобы открыть диалоговое окно «JavaScript», выберите команду «Сервис — Макросы — Управление макросами — JavaScript».

Экспорт

Открывает диалоговое окно для экспорта выбранной библиотеки в качестве расширения или в качестве библиотеки Basic.

Макросы

Выберите макрос или сценарий из «пользователь», «общие» или открытый документ. Чтобы просмотреть список доступных макросов или сценариев, дважды щелкните запись.

Выполнить

Чтобы выполнить сценарий, выберите его в списке, а затем нажмите кнопку «Выполнить».

Создать

Служит для создания нового сценария. После ввода имени сценария будет открыт использующийся по умолчанию редактор.

Введите имя для сценария.

Изменить

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

Переименовать

Открывает диалоговое окно, в котором можно изменить имя выбранного сценария.

Удалить

Предлагает удалить выбранный сценарий.

В диалоговом окне «Выбор макроса» имеется два списка, а именно список «Библиотека» и список «Имя макроса».

Читать еще:  Купить ключ office 2020

Библиотека

Выберите макрос или сценарий из вариантов «пользователь», «общий доступ» или открытый документ. Чтобы просмотреть содержимое библиотеки, дважды щелкните элемент в списке.

Имя макроса

Щелкните сценарий, затем нажмите кнопку команды.

Использование макросов в LibreOffice

Хабравчане, хочу вам представить перевод от юзера rze. Его ещё нет на Хабрахабре, но он не отказался бы от инвайта. Отправить можно на почту mail@worze.org.

АПД: спасибо Mithgol, инвайт получен. 🙂

Привет, хабражители!
Сегодня я хочу Вам рассказать об использовании макросов в LibreOffice.

Предисловие
Каждый день дома и на работе мы пользуемся офисными приложениями для выполения каких-либо задач. Часто бывает так, что Вы специализируетесь на одной работе и в итоге выполняете одни и те же задачи: вставляете один и тот же текст, форматируете его, используя большое количество горячих клавиш. Во всех этих случаях можно сэкономить Ваше ценное рабочее время, автоматризировав некоторую Вашу работу.
Далее в статье я Вам расскажу об использовании макросов в LibreOffice.

Что же такое макросы и зачем они?

Макрос — это последовательность определенных действий, который можно записать с помощью обычного меню. Когда вы выбираете запись макроса, выполняемые вами действия автоматически сохраняются в виде кода скрипта. И в дальнейшей вашей работе он будет уже выполняться самостоятельно, в точности повторяя Ваши действия в программе. Макрос может быть как простым, так и очень сложным — все зависит от того, какой Вам необходимо добиться результат. Главные критерии, которые предъявляются к макросам — это быть мощным и одновременно простым в использовании. Макросы пакета LibreOffice отвечают именно таким требованиям. Давайте попробуем это на практике.

Для использования пакета LibreOffice, Вам нужно иметь предустановленную операционную систему Linux, Windows или MacOS, a так же установленный пакет LibreOffice (установить его можно, к примеру, из ppa-репозитиев, как описано в этом топике)

Перед тем как мы приступим к созданию своего макроса, нам нужно познакомится с инструментом управления макросами. Переходим по пути Tools — Macros — Organize Macros — LibreOffice Basic Macros (Сервис — Макросы — Управление макросами — LibreOffice Basic Macros):


В левой колонке окна мы можем увидеть список установленных макросов по-умолчанию. Нажав на любой из них, можно его отредактировать либо удалить.
Главная задача окна — выбрать нужный Вам макрос, назначить ему кнопку на панели инструментов или связать его с каким-либо событием. Назначение макросу кнопки позволяет быстро выполнять наиболее часто используемые из них.

Хочу отметить, что создание макроса в автоматическом режиме (запись) предполагает хотя бы небольшое знание языка написания макросов, так как иногда нам понадобится его редактировать. Для того чтобы увидеть, как выглядит макрос, выбираем нужный нам макрос и нажимаем Edit (Редактировать). Ниже предоставлен пример, как выглядит макрос в исходном коде:

Далее рассмотрим запись макросов

Возьмем простой пример. Мы имеем некий текст, уже вставленный в документ и нам нужно сделать заголовок для него, так как наш текст будет использоваться в деловой переписке.
Наш будущий макрос должен будет уметь:
— расположить текст наверху по центру страницы;
— ввести текст, который и будет использоваться в качестве заголовка.
После того, как создадим макрос, мы назначим ему кнопку на панели инструментов. После достаточно будет одного щелчка мыши, чтобы вставить заголовок в документ.
Выполним последовательность шагов.

Шаг 1.
Открываем текстовый документ. Перейдем Tools — Macros — Record Macro. Появится маленькое окно «Запись макроса» с одной единственной кнопкой «Завершить макрос» (Stop Recording):

Шаг 2.
Создадим заголовок текста. Щелкнем мышью на кнопке «Center alignment» («По центру»), для того, чтобы наш будущий текст был именно по центру документа. Теперь пишем сам текст заголовка. Не стоит задавать различные форматы для него (шрифт или жирный/курсив/подчеркнутый), так как макрос не запоминает такие действия.

Шаг 3.
После того, как создание заголовка завершено, щелкните мышью на кнопке «Завершить макрос» окна «Запись макроса». Сразу появится окно Органайзера макросов. Задайте имя для нового макроса (например,PostHead). Теперь можно сохранить его в то место, где бы вы хотели (например, папка «My Macro«).

Шаг 4.
Теперь нам осталось добавить кнопку на панели инструментов для макроса PostHead. Процесс этот не так прост, как казалось бы на первый взгляд.
Открываем LibreOffice Basic Macros, нажимаем кнопку «Assign» («Назначить»). Появится следующее окно Customize, в котором нам следует перейти на вкладку Toolbars и убедиться в том, что в поле «Панель инструментов» стоит «Стандартная» (Standart) .

Нажимаем в этом окне кнопку «Добавить» (Add). Появится еще одно окно — «Добавление команд» (Add commands).
В списке левого окна «Категории» (Category) находим «LibreOffice Macros» (в самом низу списка). Открываем его и добираемся до нашего макроса. Как только нашли — осталось выполнить последний и самый простой шаг. Перетаскиваем мышью макрос Letterhead в то место панели инструментов, где бы мы хотели его видеть.
Все, с задачей справились.
Теперь все, что нам необходимо делать — это пользоваться кнопкой PostHead, которую мы добавили на панель. Например, открываем новый документ и нажимаем кнопку PostHead. Наш макрос создаст заголовок, именно с тем текстом, который мы «назначили» ему и разместит его наверху документа точно по центру.
Правда удобно?

Итог
Конечно, в моем примере мы создали очень простой макрос. Но с помощью вышеописанных инструментов вы можете создать и очень сложные макросы. И не только в Writer, но и во всех остальных приложениях пакета LibreOffice (Spreadsheet, Presentations и т. п.). Теперь, когда Вы знаете, как создавать макросы, вы можете легко создавать свои собственные, для того, чтобы облегчить свою работу.
Целью данной статьи является изучение основ работы с помощью инструментом для записи макросов.

Ссылка на основную публикацию
Adblock
detector