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