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:
-
LibreOffice Basic
-
JavaScript
-
BeanShell (Java)
-
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
-
Escueya Ferramientes - Personalizar y faiga clic na ficha Menúes.
-
Faiga clic en Amestar comandos.
-
Nel cuadru de llista Categoría, muévase escontra baxo y abra la entrada "Macros de LibreOffice".
-
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.
-
Abra cualquier entrada de llinguaxe de secuencia de comandu pa ver les secuencies de comandos disponibles. Escueya una secuencia de comandos.
-
El cuadru de llista Comandos inclúi una llista de les funciones de secuencies de comandos. Escueya una función.
-
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
-
Escueya Ferramientes - Personalizar - Tecláu.
-
Nel cuadru de llista Categoría, muévase escontra baxo y abra la entrada "Macros de LibreOffice".
-
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.
-
Abra cualquier entrada de llinguaxe de secuencia de comandu pa ver les secuencies de comandos disponibles. Escueya cualquier secuencia de comandos.
-
Nel cuadru de llista Comandos inclúyese una llista de les funciones de secuencies de comandos. Escueya una función.
-
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.
-
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
-
Escueya Ferramientes - Personalizar - Eventos.
-
Calque'l botón Macro.
-
Nel cuadru de llista Biblioteca, muévase escontra baxo y abra la entrada "Macros de LibreOffice".
-
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.
-
Abra cualquier entrada de llinguaxe de secuencia de comandu pa ver les secuencies de comandos disponibles. Escueya cualquier secuencia de comandos.
-
Nel cuadru de llista Aición asignada inclúyese una llista de les funciones de secuencies de comandos. Escueya una función.
-
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.
-
Escueya un eventu na llista y faiga clic en Aceutar.
P'asignar una secuencia de comandos a un eventu pa un oxetu enllastráu
-
Escueya l'oxetu enllastráu, por exemplu un gráficu, nel documentu.
-
Choose Format - Frame and Object - Properties - Macro.
-
Nel cuadru de llista Macros, abra la entrada Secuencies de comandos de LibreOffice.
-
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.
-
Abra cualquier entrada de llinguaxe de secuencia de comandu pa ver les secuencies de comandos disponibles. Escueya cualquier secuencia de comandos.
-
Nel cuadru de llista Macros esistentes en inclúyese una llista de les funciones de secuencies de comandos Escueya una función.
-
Escueya un eventu na llista y faiga clic en Aceutar.
P'asignar una secuencia de comandos a un hiperenllaz
-
Coloque'l cursor nel hiperenllaz.
-
Escueya Inxertar - Hiperenllaz.
-
Faiga clic nel botón Eventos.
-
Escueya y asigne un estáu de los anteriores.
P'asignar una secuencia de comandos a un gráficu
-
Escueya'l gráficu nel documentu.
-
Escueya Formatu - Imagen - Macro.
-
Escueya y asigne un estáu de los anteriores.
P'asignar una secuencia de comandos a un control de formulariu
-
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.
-
Col campu de control de formulariu escoyíu, faiga clic en Control na barra de ferramientes Campos de control de formulariu.
-
Faiga clic na ficha Eventos del diálogu Propiedaes.
-
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
-
Abra l'editor de diálogos de LibreOffice Basic y, de siguío, cree un diálogu con un control.
-
Faiga clic col botón derechu nel control y escueya Propiedaes.
-
Faiga clic na ficha Eventos del diálogu Propiedaes.
-
Faiga clic n'unu de los botones ... p'abrir un diálogu nel qu'asignar una secuencia de comandos al eventu escoyíu.