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 |
|---|---|
| style | Obtient et définit le style intégré. |
| chart_object | Représente le chartShape ; |
| hide_pivot_field_buttons | Indique si les boutons de champ du graphique croisé dynamique sont masqués uniquement lorsque le graphique est un graphique croisé dynamique. |
| pivot_options | Spécifie les contrôles de pivot qui apparaissent sur le graphique |
| pivot_source | La source est les données du tableau croisé dynamique.
Si PivotSource n’est pas vide, le graphique est PivotChart. |
| plot_by | Obtient et définit s’il s’agit d’un tracé par ligne ou par colonne. |
| plot_empty_cells_type | Obtient et définit comment tracer les cellules vides. |
| plot_visible_cells | Indique si seules les cellules visibles sont tracées. |
| plot_visible_cells_only | Indique si tracer uniquement les cellules visibles. |
| display_na_as_blank | Indique si #N/A est affiché comme valeur vide. |
| name | Obtient et définit le nom du graphique. |
| size_with_window | True si Microsoft Excel redimensionne le graphique pour correspondre à la taille de la fenêtre de la feuille de graphique. |
| worksheet | Obtient la feuille de calcul qui contient ce graphique. |
| shapes | Renvoie toutes les formes de dessin de ce graphique. |
| print_size | Obtient et définit la taille du graphique imprimé. |
| type | Obtient ou définit le type d’un graphique. |
| n_series | Obtient une collection SeriesCollection représentant la série de données dans le graphique. |
| title | Obtient le titre du graphique. |
| sub_title | Obtient le sous-titre du graphique.
Uniquement pour le fichier au format ODS. |
| plot_area | Obtient la zone de traçage du graphique qui inclut les étiquettes de graduation des axes. |
| chart_area | Obtient la zone de graphique dans la feuille de calcul. |
| category_axis | Obtient l’axe X du graphique. |
| value_axis | Obtient l’axe Y du graphique. |
| second_value_axis | Obtient le deuxième axe Y du graphique. |
| second_category_axis | Obtient le deuxième axe X du graphique. |
| series_axis | Obtient l’axe des séries du graphique. |
| legend | Obtient la légende du graphique. |
| chart_data_table | Représente la table de données du graphique. |
| show_legend | Obtient ou définit une valeur indiquant si la légende du graphique sera affichée. La valeur par défaut est true. |
| is_rectangular_cornered | Obtient ou définit une valeur indiquant si la zone de graphique est rectangulaire.
La valeur par défaut est true. |
| show_data_table | Obtient ou définit une valeur indiquant si le graphique affiche une table de données. |
| first_slice_angle | Obtient ou définit l’angle de la première tranche de graphique à secteurs ou de graphique 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_width | Renvoie ou définit l’espace entre les groupes de barres ou de colonnes, sous forme de 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_depth | Obtient ou définit la distance entre les séries de données dans un graphique 3D, sous forme de pourcentage de la largeur du marqueur.
La valeur de cette propriété doit être comprise entre 0 et 500. |
| floor | Renvoie un objet Chart.floor qui représente les murs d’un graphique 3D. |
| walls | Renvoie un objet Chart.walls qui représente les murs d’un graphique 3D. |
| back_wall | Renvoie un objet Chart.walls qui représente le mur arrière d’un graphique 3D. |
| side_wall | Renvoie un objet Chart.walls qui représente la paroi latérale d’un graphique 3D. |
| walls_and_gridlines_2d | True si le quadrillage est dessiné en deux dimensions sur un graphique 3D. |
| rotation_angle | Représente la rotation de la vue du graphique 3D (la rotation de la zone de traçage autour de l’axe z, en degrés). |
| elevation | Représente l’élévation de la vue du graphique 3D, en degrés. |
| right_angle_axes | True si les axes du graphique sont à angle droit. S’applique uniquement aux graphiques 3D (sauf Column3D et 3-D Pie Charts). |
| auto_scaling | True 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_percent | Renvoie ou définit la hauteur d’un graphique 3D sous forme de pourcentage de la largeur du graphique (entre 5 et 500 %). |
| perspective | Renvoie 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_3d | Indique si le graphique est un graphique 3D. |
| depth_percent | Représente la profondeur d’un graphique 3D sous forme de pourcentage de la largeur du graphique (entre 20 et 2 000 %). |
| actual_chart_size | Obtient la taille réelle du graphique en pixels. |
| placement | Représente la manière dont le graphique est attaché aux cellules situées en dessous. |
| page_setup | Représente la description de la mise en page dans ce graphique. |
| line | Obtient la ligne. |
Méthodes
| Méthode | Description |
|---|---|
| to_image(image_file) | Cré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_image(image_file, image_type) | Crée l’image du graphique et l’enregistre dans un fichier dans le type d’image spécifié. |
| to_image(image_file, jpeg_quality) | Crée l’image du graphique et l’enregistre dans un fichier au format Jpeg. |
| to_image(stream, jpeg_quality) | Crée l’image du graphique et l’enregistre dans un flux au format Jpeg. |
| to_image(stream, image_type) | Crée l’image du graphique et l’enregistre dans un flux au format spécifié. |
| to_image(image_file, options) | Cré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_image(stream, options) | Crée l’image du graphique et l’enregistre dans un flux au format spécifié. |
| to_pdf(file_name) | Enregistre le graphique dans un fichier pdf. |
| to_pdf(file_name, desired_page_width, desired_page_height, h_alignment_type, v_alignment_type) | Enregistre le graphique dans un fichier pdf. |
| to_pdf(stream) | Crée le graphique pdf et l’enregistre dans un flux. |
| to_pdf(stream, desired_page_width, desired_page_height, h_alignment_type, v_alignment_type) | Crée le graphique pdf et l’enregistre dans un flux. |
| is_chart_data_changed() | Détecte si la source de données d’un graphique a changé. |
| refresh_pivot_data() | Actualise les données du tableau croisé dynamique à partir de sa source de données pivot. |
| change_template(data) | Modifiez le type de graphique avec un modèle prédéfini. |
| move(upper_left_row, upper_left_column, lower_right_row, lower_right_column) | Déplace le graphique vers un emplacement spécifié. |
| calculate() | Calcule la position personnalisée de la zone de tracé, des axes si leur position est attribuée automatiquement. |
| get_actual_size() | Obtient la taille réelle du graphique en pixels. |
| has_axis(aixs_type, is_primary) | Renvoie les axes qui existent sur le graphique. |
| switch_row_column() | Bascule ligne/colonne. |
| get_chart_data_range() | Obtient la plage de sources de données du graphique. |
| set_chart_data_range(area, is_vertical) | Spécifie la plage de données pour un graphique. |
Exemple
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
- module aspose.cells.charts
- classe SeriesCollection