Página 1 de 1

Cambiar la paleta activa

Publicado: Lun Jun 24, 2013 9:29 pm
por SLV-es
Hola

Estoy desarrollando una nueva extensión que permite "más facilmente" cambiar la paleta de colores activa.
El caso es que la extensión precisa reiniciar AOO, pero he comprobado que si se cambia desde AOO no es preciso reiniciar.
¿Alguien me puede orientar al respecto?

Gracias

Re: Cambiar la paleta activa

Publicado: Mar Jun 25, 2013 2:37 am
por SLV-es
He estado horas y horas buscando en la api, en los foros, etc.

Lo único que he encontrado es la propiedad ColorTableURL

Según la API almacena la dirección URL de la paleta de colores activa en el documento, pero que es un valor "opcional" (ver http://www.openoffice.org/api/docs/comm ... tings.html)

He intentado acceder a la propiedad mediante dos caminos, ambos con el mismo y esteril resultado:

Código: Seleccionar todo

dim cUrl as string, oDocSettings as object

cUrl = ConvertToURL("C:\Users\.........\palettes\nueva_paleta.soc")
oDocSettings = ThisComponent.createInstance("com.sun.star.text.DocumentSettings")
oDocSettings.SetPropertyValue("ColorTableURL", cUrl)

oDocSettings = ThisComponent.createInstance("com.sun.star.document.Settings")
oDocSettings.SetPropertyValue("ColorTableURL", cUrl)
Ambos caminos han resultado inútiles, pues ni siquiera pude encontrar la propiedad (utilizando GetPropertyValue) donde se supone que debería estar.

Esperemos que alguien me pueda ayudar. Gracias