Chart clase

Chart clase

Encapsula el objeto que representa un solo gráfico de Excel.

El tipo Chart expone los siguientes miembros:

Propiedades

PropiedadDescripción
styleObtiene y establece el estilo incorporado.
chart_objectRepresenta la forma del gráfico;
hide_pivot_field_buttonsIndica si se ocultan los botones del campo del gráfico dinámico solo cuando el gráfico es un gráfico dinámico.
pivot_optionsEspecifica los controles de pivote que aparecen en el gráfico
pivot_sourceLa fuente son los datos de la tabla dinámica.
Si PivotSource no está vacío, el gráfico es PivotChart.
plot_byObtiene y establece si se grafica por fila o columna.
plot_empty_cells_typeObtiene y establece cómo trazar las celdas vacías.
plot_visible_cellsIndica si solo se deben graficar las celdas visibles.
plot_visible_cells_onlyIndica si se trazan sólo las celdas visibles.
display_na_as_blankIndica si se muestra #N/A como valor en blanco.
nameObtiene y establece el nombre del gráfico.
size_with_windowVerdadero si Microsoft Excel redimensiona el gráfico para que coincida con el tamaño de la ventana de la hoja del gráfico.
worksheetObtiene la hoja de trabajo que contiene este gráfico.
shapesDevuelve todas las formas de dibujo en este gráfico.
print_sizeObtiene y establece el tamaño del gráfico impreso.
typeObtiene o establece el tipo de un gráfico.
n_seriesObtiene una colección SeriesCollection que representa la serie de datos en el gráfico.
filtered_n_seriesObtiene una colección SeriesCollection que representa las series de datos que se filtran en el gráfico.
titleObtiene el título del gráfico.
sub_titleObtiene el subtítulo del gráfico.
Sólo para archivos de formato ODS.
plot_areaObtiene el área de trazado del gráfico que incluye las etiquetas de marcación de los ejes.
chart_areaObtiene el área del gráfico en la hoja de trabajo.
category_axisObtiene el eje X del gráfico.
value_axisObtiene el eje Y del gráfico.
second_value_axisObtiene el segundo eje Y del gráfico.
second_category_axisObtiene el segundo eje X del gráfico.
series_axisObtiene el eje de series del gráfico.
legendObtiene la leyenda del gráfico.
chart_data_tableRepresenta la tabla de datos del gráfico.
show_legendObtiene o establece un valor que indica si se mostrará la leyenda del gráfico. El valor predeterminado es “true”.
is_rectangular_corneredObtiene o establece un valor que indica si el área del gráfico tiene esquinas rectangulares.
El valor predeterminado es verdadero.
show_data_tableObtiene o establece un valor que indica si el gráfico muestra una tabla de datos.
first_slice_angleObtiene o establece el ángulo de la primera porción del gráfico circular o del gráfico de anillos, en grados (en el sentido de las agujas del reloj desde la vertical).
Se aplica únicamente a gráficos circulares, circulares 3D y de anillos, de 0 a 360.
gap_widthDevuelve o establece el espacio entre grupos de barras o columnas, como un porcentaje del ancho de la barra o columna.
El valor de esta propiedad debe estar entre 0 y 500.
gap_depthObtiene o establece la distancia entre las series de datos en un gráfico 3D, como un porcentaje del ancho del marcador.
El valor de esta propiedad debe estar entre 0 y 500.
floorDevuelve un objeto Chart.floor que representa las paredes de un gráfico 3D.
wallsDevuelve un objeto Chart.walls que representa las paredes de un gráfico 3D.
back_wallDevuelve un objeto Chart.walls que representa la pared posterior de un gráfico 3D.
side_wallDevuelve un objeto Chart.walls que representa la pared lateral de un gráfico 3D.
walls_and_gridlines_2dVerdadero si las líneas de cuadrícula se dibujan en dos dimensiones en un gráfico 3D.
rotation_angleRepresenta la rotación de la vista del gráfico 3D (la rotación del área del gráfico alrededor del eje z, en grados).
elevationRepresenta la elevación de la vista del gráfico 3D, en grados.
right_angle_axesVerdadero si los ejes del gráfico son rectos. Aplica solo a gráficos 3D (excepto gráficos de columnas 3D y gráficos circulares 3D).
auto_scalingVerdadero si Microsoft Excel escala un gráfico 3D para que su tamaño sea más cercano al del gráfico 2D equivalente.
La propiedad RightAngleAxes debe ser Verdadera.
height_percentDevuelve o establece la altura de un gráfico 3D como un porcentaje del ancho del gráfico (entre 5 y 500 por ciento).
perspectiveDevuelve o establece la perspectiva de la vista del gráfico 3D. Debe estar entre 0 y 100.
Esta propiedad se ignora si la propiedad RightAngleAxes es Verdadera.
is_3dIndica si el gráfico es un gráfico 3D.
depth_percentRepresenta la profundidad de un gráfico 3D como un porcentaje del ancho del gráfico (entre 20 y 2000 por ciento).
actual_chart_sizeObtiene el tamaño real del gráfico en unidades de píxeles.
placementRepresenta la forma en que el gráfico se adjunta a las celdas debajo de él.
page_setupRepresenta la descripción de la configuración de la página en este gráfico.
lineObtiene la línea.

Métodos

MétodoDescripción
calculate(self)Calcula la posición personalizada del área de trazado y de los ejes si su posición se asigna automáticamente.
calculate(self, calculate_options)Calcula la posición personalizada del área del gráfico y de los ejes si su posición se asigna automáticamente, con las opciones de cálculo de gráficos.
to_image(self, image_file)Crea la imagen del gráfico y la guarda en un archivo.
La extensión del nombre del archivo determina el formato de la imagen.
to_image(self, image_file, image_type)Crea la imagen del gráfico y la guarda en un archivo en el tipo de imagen especificado.
to_image(self, image_file, jpeg_quality)Crea la imagen del gráfico y la guarda en un archivo en formato Jpeg.
to_image(self, stream, jpeg_quality)Crea la imagen del gráfico y la guarda en una secuencia en formato Jpeg.
to_image(self, stream, image_type)Crea la imagen del gráfico y la guarda en una secuencia en el formato especificado.
to_image(self, image_file, options)Crea la imagen del gráfico y la guarda en un archivo.
La extensión del nombre del archivo determina el formato de la imagen.
to_image(self, stream, options)Crea la imagen del gráfico y la guarda en una secuencia en el formato especificado.
to_pdf(self, file_name)Guarda el gráfico en un archivo pdf.
to_pdf(self, file_name, desired_page_width, desired_page_height, h_alignment_type, v_alignment_type)Guarda el gráfico en un archivo pdf.
to_pdf(self, stream)Crea el gráfico en PDF y lo guarda en una secuencia.
to_pdf(self, stream, desired_page_width, desired_page_height, h_alignment_type, v_alignment_type)Crea el gráfico en PDF y lo guarda en una secuencia.
is_refered_by_chart(self, row_index, column_index)Devuelve si la celda a la que hace referencia el gráfico.
is_cell_refered_by_chart(self, sheet_index, row_index, column_index)Devuelve si la celda a la que hace referencia el gráfico.
is_chart_data_changed(self)Detecta si la fuente de datos de un gráfico ha cambiado.
refresh_pivot_data(self)Actualiza los datos del gráfico desde la tabla dinámica.
change_template(self, data)Cambiar el tipo de gráfico con la plantilla preestablecida.
move(self, upper_left_row, upper_left_column, lower_right_row, lower_right_column)Mueve el gráfico a una ubicación específica.
get_actual_size(self)Obtiene el tamaño real del gráfico en unidades de píxeles.
has_axis(self, aixs_type, is_primary)Devuelve qué ejes existen en el gráfico.
switch_row_column(self)Cambia fila/columna.
get_chart_data_range(self)Obtiene el rango de fuente de datos del gráfico.
set_chart_data_range(self, area, is_vertical)Especifica el rango de datos para un gráfico.

Ejemplo

Los siguientes códigos muestran cómo crear un gráfico con códigos .Net.

from aspose.cells import Workbook
from aspose.cells.charts import ChartType

workbook = Workbook()
sheet = workbook.worksheets[0]
cells = sheet.cells
cells.get(0, 1).put_value("Income")
cells.get(1, 0).put_value("Company A")
cells.get(2, 0).put_value("Company B")
cells.get(3, 0).put_value("Company C")
cells.get(1, 1).put_value(10000)
cells.get(2, 1).put_value(20000)
cells.get(3, 1).put_value(30000)
chartIndex = sheet.charts.add(ChartType.COLUMN, 9, 9, 21, 15)
chart = sheet.charts[chartIndex]
chart.set_chart_data_range("A1:B4", True)
chart.show_legend = True
chart.title.text = "Income Analysis"

Ver también