Assigning Scripts in LibreOffice
Pode atribuír scripts personalizados (macros) a elementos de menú, iconas, controis de caixa de diálogo e eventos de LibreOffice.
LibreOffice ofrece soporte ás seguintes linguaxes de procesamento de scripts:
-
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.
Para atribuír scripts a novas entradas de menú
-
Escolla Ferramentas - Personalizar e prema no separador Menús.
-
Prema en Engadir.
-
Na caixa de lista Categoría, desprácese cara a abaixo e abra a entrada "Macros de LibreOffice".
-
Pode ver as entradas de «Macros de LibreOffice» (scripts situados no cartafol compartido da instalación de LibreOffice), «As miñas macros» (scripts situados no cartafol de usuario) e do documento actual. Abra calquera delas para ver as linguaxes de script aceptadas.
-
Se abre unha delas verá os scripts dispoñíbeis. Seleccione un.
-
Na caixa de lista Macros existentes en aparecerá unha lista das funcións de script. Seleccione unha.
-
Click Add to create a new menu assignment. The new menu entry appears in the Entries list box.
Para atribuír combinacións de teclas a scripts
-
Escolla Ferramentas - Personalizar - Teclado.
-
Na caixa de lista Categoría, desprácese cara a abaixo e abra a entrada "Macros de LibreOffice".
-
Pode ver as entradas de «Macros de LibreOffice» (scripts situados no cartafol compartido da instalación de LibreOffice), «As miñas macros» (scripts situados no cartafol de usuario) e do documento actual. Abra calquera delas para ver as linguaxes de script aceptadas.
-
Se abre unha delas verá os scripts dispoñíbeis. Seleccione un.
-
Na caixa de lista Macros existentes en aparecerá unha lista das funcións de script. Seleccione unha.
-
Prema no botón de opción de LibreOffice, de Writer ou de calquera outro aplicativo aberto.
Ao seleccionar o botón de opción defínese o ámbito de aplicación da nova combinación de teclas en todo LibreOffice ou só nos documentos do módulo actual.
-
Seleccione unha combinación de teclas na caixa de lista Teclas de atallo e prema Modificar.
Para atribuír scripts a eventos
-
Escolla Ferramentas - Personalizar - Eventos.
-
Click Macro button.
-
Desprácese cara a abaixo na caixa de lista Bibliotecae abra a entrada "Macros de LibreOffice".
-
Pode ver as entradas de «Macros de LibreOffice» (scripts situados no cartafol compartido da instalación de LibreOffice), «As miñas macros» (scripts situados no cartafol de usuario) e do documento actual. Abra calquera delas para ver as linguaxes de script aceptadas.
-
Se abre unha delas verá os scripts dispoñíbeis. Seleccione un.
-
Na caixa de lista Macros existentes en aparecerá unha lista das funcións de script. Seleccione unha.
-
Seleccione se gardar no documento actual ou en LibreOffice.
Isto define o ámbito de aplicación da atribución do novo evento en todo LibreOffice ou só nos documentos do módulo actual.
-
Select an event from the list and click OK.
Para atribuír scripts a eventos para obxectos incorporados
-
Seleccione o obxecto incorporado no documento, por exemplo, unha gráfica.
-
Choose Format - Frame and Object - Properties - Macro.
-
Abra a entrada "Scripts de LibreOffice" situada na caixa de lista Macros.
-
Verá as entradas para compartir (scripts situados no cartafol compartido da instalación de LibreOffice), do usuario (scripts situados no cartafol de usuario) e do documento actual. Abra calquera delas para ver as linguaxes de script aceptadas.
-
Se abre unha delas verá os scripts dispoñíbeis. Seleccione un.
-
Na caixa de lista Macros existentes en aparecerá unha lista das funcións de script. Seleccione unha.
-
Select an event from the list and click OK.
Para atribuír scripts a hiperligazóns
-
Posicione o cursor na hiperligazón.
-
Escolla Inserir - Hiperligazón.
-
Prema no botón Eventos.
-
Seleccione e atribúa o script como xa se indicou.
Para atribuír scripts a imaxes
-
Seleccione a imaxe no documento.
-
Choose Format - Image - Properties - Macro.
-
Seleccione e atribúa o script como xa se indicou.
Para atribuír scripts a controis de formularios
-
Insira un control de formulario, por exemplo, un botón: Abra a barra de ferramentas Controis de formularios, prema na icona Botón de orde e arrastre para realizar un botón no documento.
-
Co control de formulario seleccionado, prema Control na barra de ferramentas Controis de formularios.
-
Prema no separador Eventos na caixa de diálogo Propiedades.
-
Prema nun dos botóns ... para abrir unha caixa de diálogo onde pode atribuír un script ao evento seleccionado.
Para atribuír scripts a controis na caixa de diálogo de LibreOffice Basic
-
Abra o editor de caixas de diálogo de LibreOffice Basic e cree unha caixa de diálogo que conteña un control.
-
Prema co botón dereito do rato no control e escolla Propiedades.
-
Prema no separador Eventos na caixa de diálogo Propiedades.
-
Prema nun dos botóns ... para abrir unha caixa de diálogo onde pode atribuír un script ao evento seleccionado.