Programar LibreOffice

Conteníu

# Asignación de Scripts en LibreOffice

Pue asignar secuencies d'órdenes personalizaes (macros) a elementos de menú, iconos, controles de diálogos y eventos de LibreOffice.

LibreOffice almite los siguientes llinguaxes de secuencies d'órdenes:

1. LibreOffice BASIC

2. JavaScript

3. BeanShell (Java)

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.

## P'asignar una secuencia d'órdenes a una entrada de menú nueva

1. Escueyi Ferramientes - Personalizar y calca na llingüeta Menús.

2. Calca Amestar.

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. Abra cualquier entrada de llinguaxe de secuencia de comandu pa ver les secuencies d'órdenes disponibles. Escueya una secuencia d'órdenes.

6. El cuadru de llista Comandos inclúi una llista de les funciones de secuencies d'órdenes. Escueya una función.

7. Calca Amestar pa crear una asignación de menús nueva. La entrada de menú nueva apaez na caxa de llista Entraes.

## P'asignar una secuencia d'órdenes a una combinación de tecles

1. Escueya Ferramientes - Personalizar - Tecláu.

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. Abra cualquier entrada de llinguaxe de secuencia de comandu pa ver les secuencies d'órdenes disponibles. Escueya cualquier secuencia d'órdenes.

5. Na caxa de llista Órdenes inclúyese una llista de les funciones de secuencies d'órdenes. Escueyi una función.

6. Faiga clic nel botón d'opción pa LibreOffice o Writer (o l'aplicación que tea abierta).

   Al escoyer el botón d'opción configúrase l'ámbitu d'aplicación de la nueva combinación de tecles en tou LibreOffice o namái nos documentos del módulu actual.

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

## P'asignar una secuencia d'órdenes a un eventu

1. Escueya Ferramientes - Personalizar - Eventos.

2. Calque'l botón Macro.

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. Abra cualquier entrada de llinguaxe de secuencia de comandu pa ver les secuencies d'órdenes disponibles. Escueya cualquier secuencia d'órdenes.

6. Na caxa de llista Aición asignada inclúyese una llista de les funciones de secuencies d'órdenes. Escueyi una función.

7. Escueya pa guardar en LibreOffice o'l documentu actual.

   Configúrase l'ámbitu d'aplicación de la nueva asignación d'aición en tou LibreOffice o namái nos documentos del módulu actual.

8. Escueya un eventu na llista y faiga clic en Aceutar.

## P'asignar una secuencia d'órdenes a un eventu pa un oxetu enllastráu

1. Escueyi l'oxetu enllastráu, por exemplu una gráfica, nel documentu.

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

3. Na caxa de llista Macros, abra la entrada Secuencies d'órdenes de LibreOffice.

4. Va Ver entraes pa compartir (secuencies d'órdenes nel direutoriu compartíu de la instalación de LibreOffice), d'usuariu (secuencies d'órdenes nel direutoriu del usuariu) y el documentu actual. Abra cualesquier d'elles pa ver los llinguaxes de secuencies d'órdenes almitíos.

5. Abra cualquier entrada de llinguaxe de secuencia de comandu pa ver les secuencies d'órdenes disponibles. Escueya cualquier secuencia d'órdenes.

6. Na caxa de llista Macros esistentes en inclúyese una llista de les funciones de secuencies d'órdenes. Escueyi una función.

7. Escueya un eventu na llista y faiga clic en Aceutar.

## P'asignar una secuencia d'órdenes a un hiperenllaz

1. Coloque'l cursor nel hiperenllaz.

2. Escueya Inxertar - Hiperenllaz.

3. Faiga clic nel botón Eventos.

4. Escueya y asigne un estáu de los anteriores.

## P'asignar una secuencia d'órdenes a un gráficu

1. Escueyi'l gráficu nel documentu.

2. Choose Format - Image - Properties - Macro.

3. Escueya y asigne un estáu de los anteriores.

## P'asignar una secuencia d'órdenes a un control de formulariu

1. Inxerte un control de formulariu, por exemplu un botón: Abra la barra de ferramientes Campos de control de formulariu, faiga clic nel iconu Botón de comandu y arrastre p'abrir un botón nel documentu.

2. Col campu de control de formulariu escoyíu, faiga clic en Control na barra de ferramientes Campos de control de formulariu.

3. Calca na llingüeta Eventos del diálogu Propiedaes.

4. Faiga clic n'unu de los botones ... p'abrir un diálogu nel qu'asignar una secuencia d'órdenes al eventu escoyíu.

## P'asignar una secuencia d'órdenes a un control del diálogu LibreOffice Basic

1. Abra l'editor de diálogos de LibreOffice Basic y, de siguío, cree un diálogu con un control.

2. Faiga clic col botón derechu nel control y escueya Propiedaes.

3. Calca na llingüeta Eventos del diálogu Propiedaes.

4. Faiga clic n'unu de los botones ... p'abrir un diálogu nel qu'asignar una secuencia d'órdenes al eventu escoyíu.