Macros/Writer/007/it

Descrizione
Questa macro in Basic per Writer identifica un testo compreso tra due stringhe usate come delimitatori (es. una stringa "delimitatore iniziale" ed una "delimitatore finale"). Ad esempio il testo che si trova tra l'inizio e la fine di una spiegazione.

Il principio è quello di cercare un "delimitatore iniziale" univoco, che costituisce il punto iniziale per la ricerca del "delimitatore finale". Queste due posizioni vengono selezionate tramite il cursore visibile a partire dalla fine del "delimitatore iniziale" e fino all'inizio del "delimitatore finale".

La ricerca viene eseguita usando il metodo createSearchDescriptor dell'interfaccia ''' com.sun.star. util.XSearchable in abbinamento al servizio  com.sun.star. util.SearchDescriptor''' al fine di definire le proprietà della ricerca, tra cui: il testo da ricercare, la sensibilità alle maiuscole e minuscole, l'uso delle espressioni regolari, ecc.

Il sevizio ''' com.sun.star. text.XTextViewCursor''' è usato per visualizzare il testo trovato.

Codice
Nel codice che segue i delimitatori di inizio e fine sono rispettivamente "inizio della spiegazione" e "fine della spiegazioni". Con Pythonː Quando eseguite delle macro in Python lo standard output non è disponibile. La pagina dell'Aiuto in linea Input/Output su schermo illustra delle alternative.

File ODT di prova con la macro

 * [[Media:EN.MACROS Writer 007 Search and highlight text found between two tags.odt|Scaricate il file ODT di esempio che contiene questa macro]]