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:

  1. Basic do LibreOffice

  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.

Para atribuír scripts a novas entradas de menú

  1. Escolla Ferramentas - Personalizar e prema no separador Menús.

  2. Prema en Engadir.

  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. Se abre unha delas verá os scripts dispoñíbeis. Seleccione un.

  6. Na caixa de lista Macros existentes en aparecerá unha lista das funcións de script. Seleccione unha.

  7. 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

  1. Escolla Ferramentas - Personalizar - Teclado.

  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. Se abre unha delas verá os scripts dispoñíbeis. Seleccione un.

  5. Na caixa de lista Macros existentes en aparecerá unha lista das funcións de script. Seleccione unha.

  6. 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.

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

Para atribuír scripts a eventos

  1. Escolla Ferramentas - Personalizar - Eventos.

  2. Click Macro button.

  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. Se abre unha delas verá os scripts dispoñíbeis. Seleccione un.

  6. Na caixa de lista Macros existentes en aparecerá unha lista das funcións de script. Seleccione unha.

  7. 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.

  8. Select an event from the list and click OK.

Para atribuír scripts a eventos para obxectos incorporados

  1. Seleccione o obxecto incorporado no documento, por exemplo, unha gráfica.

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

  3. Abra a entrada "Scripts de LibreOffice" situada na caixa de lista Macros.

  4. 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.

  5. Se abre unha delas verá os scripts dispoñíbeis. Seleccione un.

  6. Na caixa de lista Macros existentes en aparecerá unha lista das funcións de script. Seleccione unha.

  7. Select an event from the list and click OK.

Para atribuír scripts a hiperligazóns

  1. Posicione o cursor na hiperligazón.

  2. Escolla Inserir - Hiperligazón.

  3. Prema no botón Eventos.

  4. Seleccione e atribúa o script como xa se indicou.

Para atribuír scripts a imaxes

  1. Seleccione a imaxe no documento.

  2. Choose Format - Image - Properties - Macro.

  3. Seleccione e atribúa o script como xa se indicou.

Para atribuír scripts a controis de formularios

  1. 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.

  2. Co control de formulario seleccionado, prema Control na barra de ferramentas Controis de formularios.

  3. Prema no separador Eventos na caixa de diálogo Propiedades.

  4. 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

  1. Abra o editor de caixas de diálogo de LibreOffice Basic e cree unha caixa de diálogo que conteña un control.

  2. Prema co botón dereito do rato no control e escolla Propiedades.

  3. Prema no separador Eventos na caixa de diálogo Propiedades.

  4. Prema nun dos botóns ... para abrir unha caixa de diálogo onde pode atribuír un script ao evento seleccionado.

Precisamos da súa axuda!