LibreOffice: Как да създадете свои собствени макроси

Ако функция липсва в LibreOffice, можете да я програмирате сами. По -долу ще научите как можете да програмирате свои собствени макроси и да ги записвате за автоматична стандартизация.

С Visual Basic for Applications (VBA) Microsoft впечатляващо демонстрира колко гъвкав и гъвкав може да се използва скриптов език за Microsoft Office. VBA скриптовете са особено популярни в компаниите: Уверете се, че много специфични за компанията работни потоци се изпълняват напълно автоматично при работа с Office.

Но безплатният офис пакет LibreOffice също има сравнително мощен макро език в ръкава си, който не трябва да се крие от търговската конкуренция на Microsoft. Офисният пакет LibreOffice е неразделна част от Ubuntu. Можете да активирате отделните компоненти на LibreOffice чрез стартовата лента вляво на прозореца.

Как да програмирате "макроси" в LibreOffice

Изходният код на LibreOffice е невероятно голям и сложен. Следователно е много трудно да се добавят нови функции тук. Но не е нужно. Програмистите са създали интерфейс, който прави това много по -лесно.
Можете да програмирате свои собствени разширения, така наречените „макроси“, в LibreOffice. За да направите това, първо щракнете в менюто на "Инструменти / Макроси / Управление на макроси / LibreOffice Basic". Появява се диалогов прозорец, в който първо давате име на новия си макрос. За моя пример ще въведа името "Hello_World". След това щракнете върху „Ново“, за да създадете макроса.
Сега се отваря програмната среда за LibreOffice Basic. Тук можете да въвеждате команди, да стартирате и тествате кода си. Вече са дадени няколко реда изходен код:
REM ***** BASIC *****
Sub Main
End Sub
Sub hello_world
End Sub
„Sub Hallo_Welt“ отбелязва началото на собствения ми код, а „End Sub“ - края.
Вляво можете да видите така наречения "каталог на обекти". Той съдържа дървовиден преглед на съществуващите макроси и модули. Ако вашият макрос не може да се види отначало, отворете клона „Моите макроси и модули / Стандарт / Модул1“ в това дърво. Името на вашия макрос се появява тук, в моя пример "Hello_World".
Най -простата задача за програмиране е традиционно да се оставят думите „Hello World“ да се показват. Можете да направите това, като напишете следната команда между "Sub Hallo_Welt" и "End Sub":
msgbox "Здравей свят"
След това стартирайте макроса си, като натиснете клавиша F5 или щракнете върху съответната икона в лентата с менюта.

Автоматизирайте стандартните процеси със собствени макроси

Ако изпълнявате определени команди в LibreOffice отново и отново, можете да улесните работата си, като записвате това, което е известно като макрос. Макросът е колекция от специфични команди, които можете да изпълнявате отново и отново, без да се налага да въвеждате командите ръчно.

Прост пример: Вие цените единния дизайн в кореспонденцията си. Поради тази причина всички графики и изображения, вмъкнати в документи, трябва да имат еднакъв дизайн, например рамка с определена дебелина. За да създадете съответния макрос с помощта на макрорекордера, постъпете по следния начин:

  1. Например, създайте нов документ с текстообработващия LibreOffice Writer и запишете документа с FILE - SAVE.
  2. Импортирайте всяка графика в документа.
  3. Стартирайте макрорекордера, като щракнете върху EXTRAS - MACROS - RECORD MACRO.
  4. Сега изпълнете желаните действия.
  5. След това кликнете върху STOP RECORDING в плаващата палитра RECORD MACRO.
  6. Вече можете да въведете име за създадения от вас макрос в диалоговия прозорец, който се показва.
  7. За да използвате макроса по -късно върху други изображения, достатъчно е да маркирате съответното изображение и след това да кликнете върху новосъздадения макрос под EXTRAS - EXECUTE MACROS - MY MACROS.

ЗАБЕЛЕЖКА: Ако елементът от менюто RECORD MACRO не може да бъде избран, трябва предварително да настроите средата за изпълнение на Java. За да направите това, инсталирайте пакета LIBREOFFICE-JAVA-COMMON и активирайте отново текстовия процесор LibreOffice Writer.

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave