Atribuir scripts no LibreOffice
Pode atribuir scripts (macros) personalizados a itens de menu, ícones, controlos de caixas de diálogo e eventos no LibreOffice.
O LibreOffice tem suporte às seguintes linguagens de script:
-
LibreOffice Basic
-
JavaScript
-
BeanShell
-
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 atribuir um script a uma nova entrada de menu
-
Escolha Ferramentas - Personalizar e clique no separador Menus.
-
Clique em Adicionar.
-
Na caixa da lista Categoria, mova para baixo e abra a entrada "Macros do LibreOffice".
-
São apresentadas entradas para "Macros do LibreOffice" (scripts no diretório partilhado da instalação do LibreOffice), "As minhas macros" (scripts no diretório do utilizador) e o documento atual. Abra qualquer uma destas entradas para visualizar as linguagens de script suportadas.
-
Abra qualquer entrada de linguagem de script para visualizar os scripts disponíveis. Selecione um.
-
É apresentada uma lista de funções de script na caixa de lista Comandos. Selecione uma.
-
Clique em Adicionar para criar uma nova atribuição de menu. A nova entrada de menu é apresentada na caixa de lista Entradas.
Para atribuir um script a uma combinação de teclas
-
Escolha Ferramentas - Personalizar - Teclado.
-
Na caixa da lista Categoria, mova para baixo e abra a entrada "Macros do LibreOffice".
-
São apresentadas entradas para "Macros do LibreOffice" (scripts no diretório partilhado da instalação do LibreOffice), "As minhas macros" (scripts no diretório do utilizador) e o documento atual. Abra qualquer uma destas entradas para visualizar as linguagens de script suportadas.
-
Abra qualquer entrada de linguagem de script para visualizar os scripts disponíveis. Selecione um.
-
Será apresentada uma lista de funções de scripts na caixa de lista Comandos. Selecione uma.
-
Clique no botão de opção para LibreOffice ou para Writer (ou para qualquer aplicação que esteja aberta).
A seleção do botão de opção define o âmbito da nova combinação de teclas a ser aplicada no LibreOffice ou apenas nos documentos do módulo atual.
-
Selecione uma combinação de teclas na caixa de lista Teclas de atalho e clique em Modificar.
Para atribuir um script a um evento
-
Escolha Ferramentas - Personalizar - Eventos.
-
Clique no botão Macro.
-
Na caixa de lista Biblioteca, desloque para baixo e abra a entrada "Macros do LibreOffice".
-
São apresentadas entradas para "Macros do LibreOffice" (scripts no diretório partilhado da instalação do LibreOffice), "As minhas macros" (scripts no diretório do utilizador) e o documento atual. Abra qualquer uma destas entradas para visualizar as linguagens de script suportadas.
-
Abra qualquer entrada de linguagem de script para visualizar os scripts disponíveis. Selecione um.
-
Será apresentada uma lista de funções de script na caixa de lista Ação atribuída. Selecione uma.
-
Selecione a opção de guardar no LibreOffice ou no documento atual.
Esta ação define o âmbito da nova atribuição de eventos a ser aplicada no LibreOffice, ou apenas nos documentos do módulo atual.
-
Selecione um evento da lista e clique em Aceitar.
Para atribuir um script a um evento de um objeto incorporado
-
Selecione o objeto incorporado no documento, como por exemplo um gráfico.
-
Choose Format - Frame and Object - Properties - Macro.
-
Na caixa de lista Macros, abra a entrada Scripts do LibreOffice.
-
Pode visualizar entradas para partilhar (scripts no mesmo diretório da instalação do LibreOffice), o utilizador (scripts no diretório do utilizador) e o documento atual. Abra qualquer uma destas entradas para visualizar as linguagens de script suportadas.
-
Abra qualquer entrada de linguagem de script para visualizar os scripts disponíveis. Selecione um.
-
É apresentada uma lista de funções de script na caixa de lista Macros existentes em. Selecione uma.
-
Selecione um evento da lista e clique em Aceitar.
Para atribuir um script a uma hiperligação
-
Posicione o cursor dentro da hiperligação.
-
Escolha Inserir - Hiperligação.
-
Clique no botão Eventos.
-
Selecione e atribua conforme acima indicado.
Para atribuir um script a uma imagem
-
Selecione a imagem no documento.
-
Escolha Formatar - Imagem - Macro.
-
Selecione e atribua conforme acima indicado.
Para atribuir um script a um controlo de formulário
-
Insira um controlo de formulário, como por exemplo: a barra de ferramentas Abrir o Controlo de Formulário, clique no ícone Botão de Ação e arraste e abra um botão no documento.
-
Após ter selecionado o controlo de formulário, clique em Controlo na barra de ferramentas Controlos de formulário.
-
Clique no separador Eventos na caixa de diálogo Propriedades.
-
Clique num dos botões ... para abrir uma caixa de diálogo na qual é possível atribuir um script ao evento selecionado.
Para atribuir um script a um controlo na caixa de diálogo do LibreOffice Basic
-
Abra o editor da caixa de diálogo do LibreOffice Basic e crie uma caixa de diálogo com um controlo.
-
Clique com o botão direito do rato no controlo, e escolha Propriedades.
-
Clique no separador Eventos na caixa de diálogo Propriedades.
-
Clique num dos botões ... para abrir uma caixa de diálogo na qual é possível atribuir um script ao evento selecionado.