Skriptovanie LibreOffice

Contents

# Pridelenie Skriptov v aplikácii LibreOffice

Vlastné skripty (makrá) môžete v LibreOffice priradiť položkám menu, ikonám, dialógom alebo udalostiam.

LibreOffice vnútorne podporuje nasledujúce skriptovacie jazyky:

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.

## Pre priradenie skriptu k novej položke ponuky

1. Zvoľte Nástroje - Prispôsobiť a kliknite na záložku Menu.

2. Kliknite na Pridať.

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. Po otvorení skriptovacieho jazyka sa zobrazia dostupné skripty. Vyberte skript.

6. V zozname Existujúce makrá v sa zobrazí zoznam funkcií. Vyberte funkciu.

7. Click Add to create a new menu assignment. The new menu entry appears in the Entries list box.

## Pre priradenie skriptu ku klávesovej skratke

1. Zvoľte Nástroje - Prispôsobiť - Klávesnica.

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. Po otvorení položky skriptovacieho jazyka sa zobrazia dostupné skripty. Vyberte skript.

5. V zozname Existujúce makrá v sa zobrazí zoznam funkcií. Vyberte funkciu.

6. Kliknutím na prepínač vyberte medzi LibreOffice alebo Writer (alebo práve otvorenú aplikáciu).

   Podľa tejto voľby sa zmení rozsah novej klávesovej skratky buď na celé LibreOffice alebo iba aktuálnu aplikáciu.

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

## Pre priradenie skriptu udalosti

1. Zvoľte Nástroje - Prispôsobiť - Udalosti.

2. Click Macro button.

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. Po otvorení položky skriptovacieho jazyka sa zobrazia dostupné skripty. Vyberte skript.

6. V zozname Existujúce makrá v sa zobrazí zoznam funkcií. Vyberte funkciu.

7. Vyberte, či chcete priradenie uložiť pre LibreOffice alebo aktuálny dokument.

   Tým nastavíte priradenie udalosti buď pre celé LibreOffice alebo iba pre aktuálny dokument.

8. Select an event from the list and click OK.

## Pre priradenie skriptu udalosti vloženého objektu

1. Vyberte v dokumente vložený objekt, napríklad graf.

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

3. V zozname Makrá otvorte položku Skripty LibreOffice.

4. Vidíte položky na zdieľanie (skripty v adresári share inštalácie LibreOffice), pre používateľa (skripty v užívateľskom adresári) a pre aktuálny dokument. Otvorte niektorú z nich a zobrazí sa zoznam podporovaných skriptovacích jazykov.

5. Po otvorení položky skriptovacieho jazyka sa zobrazia dostupné skripty. Vyberte skript.

6. V zozname Existujúce makrá v sa zobrazí zoznam funkcií. Vyberte funkciu.

7. Select an event from the list and click OK.

## Pre priradenie skriptu hypertextovému odkazu

1. Umiestnite kurzor do hypertextového odkazu.

2. Zvoľte Vložiť - Hypertextový odkaz.

3. Kliknite na tlačidlo Udalosti.

4. Vyberte a priraďte makro, ako bolo popísane vyššie.

## Ak chcete priradiť skript obrázku

1. Vyberte obrázok vo vašom dokumente

2. Choose Format - Image - Properties - Macro.

3. Vyberte a priraďte makro, ako bolo popísane vyššie.

## Pre priradenie skriptu ovládaciemu prvku formulára

1. Vložte otvárací prvok formulára, napríklad tlačidlo: Otvorte panel Ovládacie prvky formulára, kliknite na ikonu Tlačidlo a ťahaním vložte tlačidlo do dokumentu.

2. Vyberte ovládací prvok a kliknite na ikonu Ovládací prvok na paneli Ovládacie prvky formulára.

3. Kliknite na záložku Udalosti dialógu Vlastnosti.

4. Po kliknutí na niektoré z tlačidiel ... sa otvorí dialóg, v ktorom môžete priradiť skript vybranej udalosti.

## Pre priradenie skriptu ovládaciemu prvku v dialógu LibreOffice Basic

1. Otvorte editor dialógov LibreOffice Basic a vytvorte dialóg s ovládacím prvkom.

2. Kliknite pravým tlačidlom myši na ovládací prvok a zvoľte Možnosti.

3. Kliknite na záložku Udalosti dialógu Vlastnosti.

4. Po kliknutí na niektoré z tlačidiel ... sa otvorí dialóg, v ktorom môžete priradiť skript vybranej udalosti.