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. Nel cuadru de llista Categoría, muévase escontra baxo y abra la entrada "Macros de LibreOffice".

  4. Va Ver entraes pa "Macros de LibreOffice" (secuencies de comandos nel directoriu compartíu de la instalación de LibreOffice), "Les mios macros" (secuencies de comandos nel directoriu 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 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. Nel cuadru de llista Categoría, muévase escontra baxo y abra la entrada "Macros de LibreOffice".

  3. Va Ver entraes pa "Macros de LibreOffice" (secuencies de comandos nel directoriu compartíu de la instalación de LibreOffice), "Les mios macros" (secuencies de comandos nel directoriu del usuariu) y el documentu actual. Abra cualesquier d'elles pa ver los llinguaxes de secuencies de comandos almitíos.

  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'accesu directu 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. Nel cuadru de llista Biblioteca, muévase escontra baxo y abra la entrada "Macros de LibreOffice".

  4. Va Ver entraes pa "Macros de LibreOffice" (secuencies de comandos nel directoriu compartíu de la instalación de LibreOffice), "Les mios macros" (secuencies de comandos nel directoriu 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 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 directoriu compartíu de la instalación de LibreOffice), d'usuariu (secuencies de comandos nel directoriu 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. Escueya Formatu - Imagen - 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.