Macros/Writer/007/es

Descripción
Esta en Basic para Writer identifica el texto contenido entre dos cadenas de límite (es decir, una "etiqueta de inicio" y una "etiqueta de fin"). Por ejemplo, el texto que se encuentra entre el principio y el final de una explicación.

El principio es buscar una "etiqueta de inicio" única que proporcione una posición de inicio para buscar la "etiqueta de fin". Estas dos posiciones se seleccionan mediante el cursor visible desde el final de la "etiqueta de inicio" hasta el comienzo de la "etiqueta de fin".

La búsqueda se realiza usando el método createSearchDescriptor de ''' com.sun.star. util.XSearchable mediante el servicio  com.sun.star. util.SearchDescriptor''' para definir las propiedades de la búsqueda, que incluyen: buscar texto, sensible a las mayúsculas, uso de expresiones regulares, etc.

El servicio '' com.sun.star. text.XTextViewCursor''' que se utiliza para mostrar el texto localizado

Código
En el siguiente código, las etiquetas de inicio y fin son "inicio de la explicación" y "fin de la explicación", respectivamente. con Pythonː El archivo de salida estándar de Python no está disponible cuando se ejecutan macros de Python. La página de ayuda Entrada/Salida en Pantalla expone otras alternativas.

Documento ODT para probar la macro

 * [[Media:EN.MACROS Writer 007 Search and highlight text found between two tags.odt|Descarge el archivo ODT de ejemplo con esta macro incluída]]