Modificar color de fuente en un estilo

Desarrollo de Macros y programación en UNO, usar las API, llamar programas externos...
Responder
estudiante
Mensajes: 39
Registrado: Mar Abr 27, 2010 8:21 pm

Modificar color de fuente en un estilo

Mensaje por estudiante »

Buenas,

Estoy realizando una macro para cambiar en color de la fuente de un indice automatico . Quiero acceder al estilo Índice 1 y su fuente es de color azul y quiero que sea negro. He probado de todo pero nada me funciona , alguin tiene alguna sugerencia?


Gracias
OpenOffice 3.1/windows xp/ubuntu 9.1
Cascabel
Mensajes: 283
Registrado: Mié Nov 11, 2009 10:53 am

Re: Modificar color de fuente en un estilo

Mensaje por Cascabel »

Código: Seleccionar todo

ThisComponent.StyleFamilies.GetByName("ParagraphStyles").GetByName("Índice 1").CharColor=0*65536+0*256+0 '0 Rojo , 0 Verde , 0 Azul
De todos modos, el color de ese estilo debería ser -1 (Automático). Si sale azul supongo que es porque es un hiperenlace.
OOo 3.3.0: OOO330m20 (Build:9567) en WXP+SP3 y en Ubuntu 10.10
estudiante
Mensajes: 39
Registrado: Mar Abr 27, 2010 8:21 pm

Re: Modificar color de fuente en un estilo

Mensaje por estudiante »

hola,

he probado con lo que me digiste pero no cambiar el color? puedes ser porque son hiperenlaces? Si es hiperenlace tengo alguna opcion de modificar el color.

Gracias,
OpenOffice 3.1/windows xp/ubuntu 9.1
Cascabel
Mensajes: 283
Registrado: Mié Nov 11, 2009 10:53 am

Re: Modificar color de fuente en un estilo

Mensaje por Cascabel »

Perdón por la tardanza. Estuve fuera unas semanas.

Si es un hiperenlace, además de azul, aparecerá subrayado.
El aspecto de los hiperenlaces viene determinado por el estilo de carácter "Internet link" ("Vínculo Internet"):

Código: Seleccionar todo

ThisComponent.StyleFamilies.GetByName("CharacterStyles").GetByName("Internet link").CharColor=0	'128 es el color azul normal
OOo 3.3.0: OOO330m20 (Build:9567) en WXP+SP3 y en Ubuntu 10.10
Responder