LibreOffice: Hogyan hozzunk létre saját makrókat

Ha egy funkció hiányzik a LibreOffice -ból, saját maga programozhatja. A következőkben megtudhatja, hogyan programozhatja saját makróit és rögzítheti azokat az automatikus szabványosításhoz.

A Visual Basic for Applications (VBA) segítségével a Microsoft lenyűgözően bemutatta, hogy a szkriptnyelv mennyire rugalmas és sokoldalú a Microsoft Office számára. A VBA-szkriptek különösen népszerűek a vállalatoknál: Győződjön meg arról, hogy sok vállalatspecifikus munkafolyamat teljesen automatikusan fut, amikor az Office-val dolgozik.

De az ingyenes LibreOffice irodai csomag összehasonlíthatóan erőteljes makrónyelvű, de nem kell elbújnia a Microsoft kereskedelmi versenye elől. A LibreOffice irodai csomag az Ubuntu szerves része. A LibreOffice egyes összetevőit az ablak bal oldalán található start sáv segítségével aktiválhatja.

A makrók programozása a LibreOffice -ban

A LibreOffice forráskódja hihetetlenül nagy és bonyolult. Ezért nagyon nehéz itt új funkciókat hozzáadni. De nem kell. A programozók létrehoztak egy kezelőfelületet, amely ezt jelentősen megkönnyíti.
A LibreOffice programozhatja saját kiterjesztéseit, az úgynevezett "makrókat". Ehhez először kattintson az "Eszközök / Makrók / Makrók kezelése / LibreOffice Basic" menüben. Megjelenik egy párbeszédpanel, amelyben először ad nevet az új makrónak. Példaként beírom a "Hello_World" nevet. Ezután kattintson az "Új" gombra a makró létrehozásához.
Most megnyílik a LibreOffice Basic programozási környezete. Itt adhat meg parancsokat, indíthatja el és tesztelheti a kódot. Néhány sor forráskód már megadva:
REM ***** ALAP *****
Sub Main
End Sub
Szia hello_world
End Sub
A "Sub Hallo_Welt" a saját kódom kezdetét, az "End Sub" pedig a végét jelzi.
A bal oldalon látható az úgynevezett "objektumkatalógus". Ez egy fa alakú áttekintést tartalmaz a meglévő makrókról és modulokról. Ha a makró először nem látható, nyissa meg a "Saját makrók és modulok / Standard / Modul1" ágat ebben a fában. A makró neve itt jelenik meg, a "Hello_World" példámban.
A legegyszerűbb programozási feladat hagyományosan a "Hello World" szavak megjelenítése. Ehhez írja be a következő parancsot a "Sub Hallo_Welt" és az "End Sub" közé:
msgbox "Hello world"
Ezután indítsa el a makrót az F5 billentyű megnyomásával, vagy kattintson a megfelelő ikonra a menüsorban.

Automatizálja a szabványos folyamatokat saját makróival

Ha bizonyos parancsokat újra és újra futtat a LibreOffice -ban, megkönnyítheti munkáját az úgynevezett makró rögzítésével. A makró olyan specifikus parancsok gyűjteménye, amelyeket újra és újra végrehajthat anélkül, hogy manuálisan kellene beírnia a parancsokat.

Egy egyszerű példa: Értékeli a levelezésben az egységes kialakítást. Ezért a dokumentumokba illesztett összes grafikának és képnek egységes kialakításúnak kell lennie, például egy bizonyos vastagságú keretnek. Ha megfelelő makrót szeretne létrehozni a makró rögzítő használatával, kövesse az alábbi lépéseket:

  1. Például hozzon létre egy új dokumentumot a LibreOffice Writer szövegszerkesztővel, és mentse el a dokumentumot a FILE - SAVE segítségével.
  2. Importáljon bármilyen grafikát a dokumentumba.
  3. Indítsa el a makró felvevőt az EXTRAS - MACROS - RECORD MACRO elemre kattintva.
  4. Most hajtsa végre a kívánt műveleteket.
  5. Ezután kattintson a RECORDING STOP feliratra a lebegő RECORD MACRO palettán.
  6. A megjelenő párbeszédpanelen most megadhatja a létrehozott makró nevét.
  7. A makró későbbi használatához más képeken elegendő megjelölni a megfelelő képet, majd rákattintani az újonnan létrehozott makróra az EXTRAS - EXECUTE MACROS - MY MACROS alatt.

MEGJEGYZÉS: Ha a RECORD MACRO menüpont nem választható ki, akkor előre be kell állítania a Java futási környezetet. Ehhez telepítse a LIBREOFFICE-JAVA-COMMON csomagot, és aktiválja újra a LibreOffice Writer szövegszerkesztőt.

Segít a fejlesztés a helyszínen, megosztva az oldalt a barátaiddal

wave wave wave wave wave