He generado el siguiente código:
Básicamente lo que hace es leer un CSV que contiene la información con la cual se crearán una gráficas en impress,
para ello genero mi ChartDoc ye inserto una gráfica que tiene lagunas características como titulo, subtítulo, leyenda que deseo personalizar con un tamaño de fuente personalizado.
para acceder a las propiedades del título uso lo siguiente:
aTitleProp = query_interface(XPropertySet, chartDoc.getTitle())
aTitleProp.setPropertyValue("String", "a titile")
aTitleProp.setPropertyValue("CharHeight", 16.0)
Y en tiempo de ejecución de mi programa, efectivamente el tamáño del titulo cambia a lo que le estoy indicando.
Luego de ello procedo a guardar mi documento de la siguiente forma:
xStorable = UnoRuntime.queryInterface(XStorable, xComp)
xStorable.storeToURL(urlPathToFile, None)
Una vez guardado el documento en la ruta especificada, cuando re-abro el documento los títulos y leyendas no tienen el valor que les asigné sino uno por defecto que el API les asigna.
Alguien podría ayudarme?