Chart classe

Chart classe

Encapsule l’objet qui représente un seul graphique Excel.

Le type Chart expose les membres suivants :

Propriétés

PropriétéDescription
styleObtient et définit le style intégré.
chart_objectReprésente le chartShape ;
hide_pivot_field_buttonsIndique si les boutons de champ du graphique croisé dynamique sont masqués uniquement lorsque le graphique est de type PivotChart.
pivot_optionsSpécifie les contrôles pivot qui apparaissent sur le graphique
pivot_sourceLa source est les données du tableau croisé dynamique.
Si PivotSource n’est pas vide, le graphique est PivotChart.
plot_byObtient et définit s’il s’agit d’un tracé par ligne ou par colonne.
plot_empty_cells_typeObtient et définit comment tracer les cellules vides.
plot_visible_cellsIndique si seules les cellules visibles sont tracées.
plot_visible_cells_onlyIndique si seules les cellules visibles sont tracées.
display_na_as_blankIndique si #N/A est affiché comme valeur vide.
nameObtient et définit le nom du graphique.
size_with_windowTrue si Microsoft Excel redimensionne le graphique pour qu’il corresponde à la taille de la fenêtre de la feuille graphique.
worksheetObtient la feuille de calcul qui contient ce graphique.
shapesRenvoie toutes les formes de dessin dans ce graphique.
print_sizeObtient et définit la taille du graphique imprimé.
typeObtient ou définit le type d’un graphique.
n_seriesObtient une collection SeriesCollection représentant la série de données dans le graphique.
filtered_n_seriesObtient une collection SeriesCollection représentant les séries de données filtrées dans le graphique.
titleObtient le titre du graphique.
sub_titleObtient le sous-titre du graphique.
Uniquement pour le fichier au format ODS.
plot_areaObtient la zone de tracé du graphique qui inclut les étiquettes de graduation des axes.
chart_areaObtient la zone graphique dans la feuille de calcul.
category_axisObtient l’axe X du graphique.
value_axisObtient l’axe Y du graphique.
second_value_axisObtient le deuxième axe Y du graphique.
second_category_axisObtient le deuxième axe X du graphique.
series_axisObtient l’axe des séries du graphique.
legendObtient la légende du graphique.
chart_data_tableReprésente le tableau de données du graphique.
show_legendObtient ou définit une valeur indiquant si la légende du graphique sera affichée. La valeur par défaut est vraie.
is_rectangular_corneredObtient ou définit une valeur indiquant si la zone du graphique est rectangulaire.
La valeur par défaut est vraie.
show_data_tableObtient ou définit une valeur indiquant si le graphique affiche un tableau de données.
first_slice_angleObtient ou définit l’angle de la première tranche de diagramme circulaire ou de diagramme en anneau, en degrés (dans le sens des aiguilles d’une montre à partir de la verticale).
S’applique uniquement aux graphiques à secteurs, à secteurs 3D et en anneau, de 0 à 360.
gap_widthRenvoie ou définit l’espace entre les clusters de barres ou de colonnes, en pourcentage de la largeur de la barre ou de la colonne.
La valeur de cette propriété doit être comprise entre 0 et 500.
gap_depthObtient ou définit la distance entre les séries de données dans un graphique 3D, en pourcentage de la largeur du marqueur.
La valeur de cette propriété doit être comprise entre 0 et 500.
floorRenvoie un objet Chart.floor qui représente les murs d’un graphique 3D.
wallsRenvoie un objet Chart.walls qui représente les murs d’un graphique 3D.
back_wallRenvoie un objet Chart.walls qui représente le mur arrière d’un graphique 3D.
side_wallRenvoie un objet Chart.walls qui représente la paroi latérale d’un graphique 3D.
walls_and_gridlines_2dTrue si le quadrillage est dessiné en deux dimensions sur un graphique 3D.
rotation_angleReprésente la rotation de la vue graphique 3D (la rotation de la zone de tracé autour de l’axe z, en degrés).
elevationReprésente l’élévation de la vue cartographique 3D, en degrés.
right_angle_axesVrai si les axes du graphique sont à angles droits. S’applique uniquement aux graphiques 3D (à l’exception des diagrammes Column3D et des diagrammes circulaires 3D).
auto_scalingVrai si Microsoft Excel met à l’échelle un graphique 3D afin qu’il soit plus proche en taille du graphique 2D équivalent.
La propriété RightAngleAxes doit être True.
height_percentRenvoie ou définit la hauteur d’un graphique 3D sous forme de pourcentage de la largeur du graphique (entre 5 et 500 pour cent).
perspectiveRenvoie ou définit la perspective de la vue graphique 3D. Doit être compris entre 0 et 100.
Cette propriété est ignorée si la propriété RightAngleAxes est True.
is_3dIndique si le graphique est un graphique 3D.
depth_percentReprésente la profondeur d’un graphique 3D en pourcentage de la largeur du graphique (entre 20 et 2 000 pour cent).
actual_chart_sizeObtient la taille réelle du graphique en unités de pixels.
placementReprésente la manière dont le graphique est attaché aux cellules situées en dessous.
page_setupReprésente la description de la mise en page dans ce graphique.
lineObtient la ligne.

Méthodes

MéthodeDescription
calculateCalcule la position personnalisée de la zone de tracé, les axes si leur position est automatiquement attribuée.
calculateCalcule la position personnalisée de la zone de tracé, les axes si leur position est automatiquement attribuée, avec les options de calcul de graphique.
to_imageCrée l’image du graphique et l’enregistre dans un fichier.
L’extension du nom de fichier détermine le format de l’image.
to_imageCrée l’image du graphique et l’enregistre dans un fichier dans le type d’image spécifié.
to_imageCrée l’image du graphique et l’enregistre dans un fichier au format Jpeg.
to_imageCrée l’image du graphique et l’enregistre dans un flux au format Jpeg.
to_imageCrée l’image du graphique et l’enregistre dans un flux au format spécifié.
to_imageCrée l’image du graphique et l’enregistre dans un fichier.
L’extension du nom de fichier détermine le format de l’image.
to_imageCrée l’image du graphique et l’enregistre dans un flux au format spécifié.
to_pdfEnregistre le graphique dans un fichier pdf.
to_pdfEnregistre le graphique dans un fichier pdf.
to_pdfCrée le graphique PDF et l’enregistre dans un flux.
to_pdfCrée le graphique PDF et l’enregistre dans un flux.
is_refered_by_chartIndique si la cellule référencée par le graphique.
is_cell_refered_by_chartIndique si la cellule référencée par le graphique.
is_chart_data_changedDétecte si la source de données d’un graphique a changé.
refresh_pivot_dataActualise les données du graphique croisé dynamique à partir de sa source de données pivot.
change_templateChangez le type de graphique avec un modèle prédéfini.
moveDéplace le graphique vers un emplacement spécifié.
get_actual_sizeObtient la taille réelle du graphique en unités de pixels.
has_axisRenvoie les axes qui existent sur le graphique.
switch_row_columnChange de ligne/colonne.
get_chart_data_rangeObtient la plage de sources de données du graphique.
set_chart_data_rangeSpécifie la plage de données pour un graphique.

Exemple

Les codes suivants montrent comment créer un graphique avec des codes .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"

Voir également