Date: prev next · Thread: first prev next last


On 06/11/2016 09:35 AM, Daniel Carrasco Marín wrote:
Hola buenas,

Me gustaría hacer algo parecido a lo que sería un "highlighter", que cambie
el color de ciertas palabras clave en un texto. Básicamente lo que quiero
hacer es como hacen los editores del código fuente tales como el Visual
Studio, y que en un texto seleccionado automáticamente cambie el color de
unas palabras previamente indicadas.

¿Hay alguna forma de hacerlo en Writer?, como por ejemplo usando macros.

La idea que se me ocurre es una macro python que sustituya llas palabras
indicadas por ellas mismas pero ya formateadas, sólo que no sé seguro cómo
sería.

¿Alguien tiene una idea de cómo podría hacerse?.

¡¡Un saludo!!


Hola...

De hecho, la única forma es con macros...

Aquí hay una forma: https://github.com/slgobinath/libreoffice-code-highlighter/blob/master/Highlight.py

Aquí otra si el asunto es solo colorear palabras: https://gitlab.com/snippets/20957

Con este ultimo, puedes facilmente personalizar las palabras y sus colores respectivos: http://storage9.static.itmages.com/i/16/0613/h_1465843032_1685784_eea59f6f77.png

Si el formato es más complejo, se pueden crear estilos de caracter con los cuales se aplica el formato en una sola línea:


cursor.CharStyleName = 'style_name'


Saludos


--
__________________________________________________
Todo lo que no podemos dar nos posee... André Gide
Apoya nuestros proyectos: http://universolibre.org/hacemos/

--
Para instrucciones sobre darse de baja envíe un mensaje a: users+unsubscribe@es.libreoffice.org
¿Problemas? http://es.libreoffice.org/asistencia/listas-de-correo/como-darse-de-baja/
Guías para envío + más: http://wiki.documentfoundation.org/Netiquette/es
Archivo de la lista: http://listarchives.libreoffice.org/es/users/
Todos los mensajes enviados a esta lista serán archivados públicamente y no pueden ser eliminados

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.