[RESUELTO] Formato de rótulo de ejes de gráficos en EasyDev
Publicado: Vie Ene 15, 2016 5:36 pm
Buenas tardes:
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:
Caso 2:
El efecto en ambos casos es el mismo. Disponer de estas dos posibilidades es útil, y permite utilizar una u otra en función de las necesidades
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:
He probado con las dos instrucciones separadas en dos instrucciones diferentes y unidas en una sola instrucción. No he conseguido que funcione de ninguna de las dos formas.
¿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
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 WithCó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