Hay diferentes posibilidades para asignar, mediante código, valores a los diferentes parámetros de un gráfico. Por ejemplo, en el caso de la leyenda los dos códigos siguientes tienen el mismo efecto:
Caso 1:
Código: Seleccionar todo
legend = chart.Legend
With chart.Legend
.Alignment = 4
.CharColor = RGB(0,0,255)
.CharHeight = 12
.CharWeight = 150
.CharFontName = "Liberation Serif"
.LineStyle = 1
.LineColor = RGB(0,0,0)
.LineWidth = 10
End With
Código: Seleccionar todo
legend = chart.Legend
'https://www.openoffice.org/api/docs/common/ref/com/sun/star/chart/ChartLegendPosition.html
properties = Array( _
Array("Alignment", 4), _
Array("CharColor", RGB(0,0,255)), _
Array("CharHeight", 12), _
Array("CharWeight", 150), _
Array("CharFontName", "Liberation Serif"), _
Array("LineStyle", 1), _
Array("LineColor", RGB(0,0,0)), _
Array("LineWidth", 10) _
)
util.imageFormat(legend, properties)
En el caso de formato de los rótulos de los ejes, el primer caso funciona bien. He intentado hacer algo similar al segundo caso y no ha funcionado. Posiblemente porque el código no sea correcto. El código utilizado es el siguiente:
Código: Seleccionar todo
axis = chart.getDiagram().getXAxis()
properties = Array( _
Array("LinkNumberFormatToSource", False), _
)
util.imageFormat(axis, properties)
properties = Array( _
Array("numberformat", 75), _
)
util.imageFormat(axis, properties)
¿Hay posibilidad de utilizar este método para asignar los valores en el caso del formato de los rótulos de los ejes?
Muchas gracias