Programar LibreOffice

Conteníu
Índiz 🔎︎

# Asignación de Scripts en LibreOffice

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

LibreOffice almite los siguientes llinguaxes de secuencies de comandos:

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 de comandos a una entrada de menú nueva

1. Escueya Ferramientes - Personalizar y faiga clic na ficha Menúes.

2. Faiga clic en Amestar comandos.

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 de comandos disponibles. Escueya una secuencia de comandos.

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

7. Faiga clic en Amestar pa crear una nueva asignación de menúes. La nueva entrada de menú apaez nel cuadru de llista Entraes.

## P'asignar una secuencia de comandos 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 de comandos disponibles. Escueya cualquier secuencia de comandos.

5. Nel cuadru de llista Comandos inclúyese una llista de les funciones de secuencies de comandos. Escueya 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. Escueya una combinación de tecles del cuadru de llista Tecles d'atayu y faiga clic en Modificar.

## P'asignar una secuencia de comandos 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 de comandos disponibles. Escueya cualquier secuencia de comandos.

6. Nel cuadru de llista Aición asignada inclúyese una llista de les funciones de secuencies de comandos. Escueya 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 de comandos a un eventu pa un oxetu enllastráu

1. Escueya l'oxetu enllastráu, por exemplu un gráficu, nel documentu.

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

3. Nel cuadru de llista Macros, abra la entrada Secuencies de comandos de LibreOffice.

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

5. Abra cualquier entrada de llinguaxe de secuencia de comandu pa ver les secuencies de comandos disponibles. Escueya cualquier secuencia de comandos.

6. Nel cuadru de llista Macros esistentes en inclúyese una llista de les funciones de secuencies de comandos Escueya una función.

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

## P'asignar una secuencia de comandos 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 de comandos a un gráficu

1. Escueya'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 de comandos 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. Faiga clic na ficha Eventos del diálogu Propiedaes.

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

## P'asignar una secuencia de comandos 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. Faiga clic na ficha Eventos del diálogu Propiedaes.

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