Assegnazione degli script in LibreOffice
LibreOffice consente di assegnare script (macro) personalizzati a voci di menu, icone, controlli di finestre di dialogo ed eventi.
LibreOffice supporta i seguenti linguaggi di scripting:
-
LibreOffice Basic
-
JavaScript
-
BeanShell (Java)
-
Python
In aggiunta, gli sviluppatori possono utilizzare linguaggi di alto livello, per esempio il linguaggio di programmazione Java, per controllare LibreOffice dall'esterno. I riferimenti alle API si trovano in api.libreoffice.org.
Per assegnare uno script a una nuova voce di menu
-
Scegliete Strumenti - Personalizza e fate clic sulla scheda Menu.
-
Fate clic su Aggiungi comandi.
-
Nella casella di riepilogo Categoria, scorrete verso il basso e aprite la voce "LibreOffice - Macro".
-
Vengono visualizzate voci per "LibreOffice - Macro" (script nella cartella condivisa della propria installazione di LibreOffice), "Macro personali" (script nella cartella utente) e il documento attivo. Aprite queste voci per verificare i relativi linguaggi di scripting supportati.
-
Aprite qualsiasi voce relativa a un linguaggio di scripting per elencare gli script disponibili. Selezionate uno script.
-
Nella casella di riepilogo Comandi viene visualizzato un elenco delle funzioni di script disponibili. Selezionate una funzione.
-
Fate clic su Aggiungi per creare una nuova assegnazione di menu. La nuova voce di menu appare nella casella di riepilogo Voci.
Per assegnare uno script a una combinazione di tasti
-
Scegliete Strumenti - Personalizza - Tastiera.
-
Nella casella di riepilogo Categoria, scorrete verso il basso e aprite la voce "LibreOffice - Macro".
-
Vengono visualizzate voci per "LibreOffice - Macro" (script nella cartella condivisa della propria installazione di LibreOffice), "Macro personali" (script nella cartella utente) e il documento attivo. Aprite queste voci per verificare i relativi linguaggi di scripting supportati.
-
Aprite qualsiasi voce relativa a un linguaggio di scripting per verificare gli script disponibili. Selezionate uno script.
-
Nella casella di riepilogo Comandi viene visualizzato un elenco delle funzioni di script disponibili. Selezionate una funzione.
-
Fate clic sul pulsante di scelta per LibreOffice o Writer (o l'applicazione attualmente aperta).
Questa selezione permette di stabilire l'ambito di applicazione della nuova combinazione di tasti, cioè se è utilizzabile in tutte le applicazioni di LibreOffice o solo nei documenti del modulo attivo.
-
Selezionate una combinazione di tasti dalla casella di riepilogo Combinazione tasti e fate clic su Modifica.
Per assegnare uno script a un evento
-
Scegliete Strumenti - Personalizza - Eventi.
-
Fate clic sul pulsante Macro.
-
Nella casella di riepilogo Libreria, scorrete verso il basso e aprite la voce "LibreOffice - Macro".
-
Vengono visualizzate voci per "LibreOffice - Macro" (script nella cartella condivisa della propria installazione di LibreOffice), "Macro personali" (script nella cartella utente) e il documento attivo. Aprite queste voci per verificare i relativi linguaggi di scripting supportati.
-
Aprite qualsiasi voce relativa a un linguaggio di scripting per verificare gli script disponibili. Selezionate uno script.
-
Nella casella di riepilogo Azioni assegnate viene visualizzato un elenco delle funzioni di script. Selezionate una funzione.
-
Specificate se volete salvare in LibreOffice o nel documento attivo.
Questa selezione permette di stabilire l'ambito di applicazione della nuova assegnazione di evento, cioè se è utilizzabile in tutte le applicazioni di LibreOffice o solo nei documenti del modulo attivo.
-
Selezionate un evento dall'elenco e fate clic su OK.
Per assegnare uno script a un evento per un oggetto incorporato
-
Selezionate l'oggetto incorporato, ad esempio un grafico, nel documento.
-
Scegliete Formato - Cornice e oggetto - Proprietà - Macro.
-
Nella casella di riepilogo Macro, aprite la voce "LibreOffice - Macro".
-
Vengono visualizzate voci per la cartella condivisa (script nella cartella 'share' della propria installazione di LibreOffice), la cartella utente (script nella cartella user) e il documento attivo. Aprite queste voci per verificare i relativi linguaggi di scripting supportati.
-
Aprite qualsiasi voce relativa a un linguaggio di scripting per verificare gli script disponibili. Selezionate uno script.
-
Nella casella di riepilogo Macro presenti in viene visualizzato un elenco delle funzioni di script. Selezionate una funzione.
-
Selezionate un evento dall'elenco e fate clic su OK.
Per assegnare uno script a un collegamento
-
Posizionate il cursore all'interno del collegamento.
-
Scegliete Inserisci - Collegamento.
-
Fate clic sul pulsante Eventi.
-
Eseguite la selezione e l'assegnazione come sopra descritto.
Per assegnare uno script a un'immagine
-
Selezionate l'immagine nel documento.
-
Scegliete Formato - Immagine - Macro.
-
Eseguite la selezione e l'assegnazione come sopra descritto.
Per assegnare uno script al controllo di un formulario
-
Inserite un controllo, ad esempio un pulsante: Nella barra degli strumenti Controlli per formulario, fate clic sull'icona Pulsante, quindi trascinate un pulsante sul documento.
-
Con il campo di controllo del formulario selezionato, fate clic su Campo di controllo nella barra degli strumenti Controlli per formulario.
-
Fate clic sulla scheda Eventi della finestra di dialogo Proprietà.
-
Fate clic su uno dei pulsanti ... per aprire una finestra di dialogo in cui potete assegnare uno script all'evento selezionato.
Per assegnare uno script a un controllo nella finestra di dialogo di LibreOffice Basic
-
Aprite l'editor per le finestre di dialogo di LibreOffice Basic, quindi create una finestra di dialogo contenente un controllo.
-
Fate clic col pulsante destro del mouse sul controllo e scegliete Proprietà.
-
Fate clic sulla scheda Eventi della finestra di dialogo Proprietà.
-
Fate clic su uno dei pulsanti ... per aprire una finestra di dialogo in cui potete assegnare uno script all'evento selezionato.