Comment créer et modifier des graphiques Excel en C#

Comment créer et modifier des graphiques Excel en C

This article was translated from English: Does it need improvement?
Translated
View the article in English

IronXL permet aux développeurs C# de créer, modifier et supprimer des graphiques Excel de manière programmatique à l'aide de simples appels d'API. Vous pouvez générer des graphiques à colonnes, à lignes, à secteurs et d'autres types de graphiques directement à partir de vos données sans dépendre d'Excel Interop.

Dans Excel, un tableau est une représentation graphique de données utilisée pour afficher et analyser visuellement des informations. Excel propose différents types de graphiques, tels que les diagrammes à barres, les diagrammes linéaires et les diagrammes circulaires, chacun étant adapté à des besoins différents en matière de données et d'analyse. When working with IronXL's comprehensive Excel library, you can programmatically create these visualizations to enhance your reports and dashboards.

Démarrage rapide : Créer et tracer un graphique linéaire en quelques secondes

Avec IronXL, vous pouvez installer, charger un classeur, appeler CreateChart, ajouter vos séries de données, définir votre titre et la position de votre légende, et Plot-tout cela en quelques lignes. Cet exemple montre comment créer un graphique à l'aide de méthodes C# natives sans surcharge Interop.

Nuget IconCommencez dès maintenant à créer des PDF avec NuGet :

  1. Installez IronXL avec le gestionnaire de packages NuGet

    PM > Install-Package IronXL.Excel

  2. Copiez et exécutez cet extrait de code.

    // Load workbook and create a line chart with data series
    var chart = workSheet.CreateChart(ChartType.Line, 2, 2, 15, 10).AddSeries("A2:A10","B2:B10").Title = workSheet["B1"].StringValue; 
    // Set title and legend position, then plot the chart
    chart.SetTitle("Quick Line Chart").SetLegendPosition(LegendPosition.Bottom).Plot();
  3. Déployez pour tester sur votre environnement de production.

    Commencez à utiliser IronXL dans votre projet dès aujourd'hui grâce à un essai gratuit.
    arrow pointer


Commencez avec IronXL

Commencez à utiliser IronXL dans votre projet aujourd'hui avec un essai gratuit.

Première étape :
green arrow pointer


Comment créer des graphiques dans Excel?

IronXL prend en charge les graphiques à colonnes, les nuages de points, les graphiques linéaires, les graphiques circulaires, les graphiques à barres et les graphiques en aires. Pour créer un graphique, spécifiez les composants suivants. This flexibility allows you to create Excel spreadsheets with rich visualizations tailored to your data presentation needs.

  1. Utilisez CreateChart pour spécifier le type de graphique et l'emplacement de la feuille de calcul.
  2. Ajoutez des séries avec AddSeries. Cette méthode accepte une seule colonne pour certains types de graphiques. Le premier paramètre est la valeur de l'axe horizontal. La seconde concerne les valeurs de l'axe vertical.
  3. Vous pouvez également spécifier le nom de la série, le nom du graphique et la position de la légende.
  4. Appelez Plot pour afficher le graphique. Les appels multiples créent des graphiques multiples.

Let's create charts from the data in the chart.xlsx Excel file. A preview of the data is displayed below:

Feuille de calcul avec un exemple de données graphiques montrant le nombre mensuel d'animaux pour les girafes, les éléphants et les rhinocéros de janvier à juin

Quel est le processus de création de diagrammes en colonnes ? Les graphiques en colonnes sont idéaux pour comparer les valeurs entre les catégories. When you load spreadsheet data, you can visualize it effectively using column charts to highlight differences between data points. L'exemple suivant illustre la création d'un graphique à colonnes multi-séries avec des données sur la population animale : ```csharp :path=/static-assets/excel/content-code-examples/how-to/create-edit-charts-column-chart.cs ```
Feuille de calcul Excel montrant un tableau de données sur les animaux et un graphique à colonnes groupées correspondant avec des chiffres mensuels pour les girafes, les éléphants et les rhinocéros
### Comment créer des graphiques linéaires? Les graphiques linéaires sont parfaits pour montrer les tendances dans le temps. Comme les graphiques linéaires affichent les mêmes informations que les graphiques en colonnes, il suffit de changer de type de graphique pour passer de l'un à l'autre. Les graphiques linéaires sont ainsi particulièrement utiles lors de la [lecture de fichiers XLSX](/csharp/excel/how-to/c-sharp-read-xlsx-file/) contenant des données de séries temporelles : ```csharp :path=/static-assets/excel/content-code-examples/how-to/create-edit-charts-pie-chart.cs ```
Feuille de calcul Excel montrant un tableau de données sur les animaux et un graphique linéaire correspondant avec trois lignes de tendance pour les girafes, les éléphants et les rhinocéros

Quand utiliser les diagrammes circulaires ? Les diagrammes circulaires montrent les proportions et les pourcentages d'un tout. Pour les graphiques circulaires, une seule colonne de données est nécessaire, ce qui simplifie leur mise en œuvre. They're effective when you want to convert spreadsheet data into visual representations of market share, budget allocation, or category distribution: ```csharp :path=/static-assets/excel/content-code-examples/how-to/create-edit-charts-pie-chart.cs ```
Feuille de calcul avec données sur la faune et diagramme circulaire montrant la distribution mensuelle des girafes, avril mis en évidence avec 89 girafes (21%)

## Comment modifier des graphiques existants? Lorsque vous travaillez avec des fichiers Excel existants, il se peut que vous deviez modifier des graphiques déjà créés. IronXL propose des méthodes simples pour modifier les graphiques existants, ce qui permet de mettre à jour les titres, de repositionner les légendes et d'actualiser les données. This is useful when editing Excel files that contain pre-existing visualizations. Vous pouvez modifier la position de la légende et le titre du graphique dans les graphiques existants. Pour modifier un graphique, il faut d'abord le récupérer en accédant à la propriété **Charts** et en sélectionnant le graphique ciblé. Accédez ensuite aux propriétés du graphique pour effectuer vos modifications : ```csharp :path=/static-assets/excel/content-code-examples/how-to/create-edit-charts-edit-chart.cs ```
Pie chart showing monthly data from Jan-Jun with color-coded segments and legend below
Pie chart showing monthly data distribution from January to June with color-coded segments and legend

## Comment supprimer les graphiques d'Excel? Il est parfois nécessaire de nettoyer les fichiers Excel en supprimant les graphiques obsolètes ou inutiles. This is common when managing worksheets containing multiple visualizations. Pour supprimer un graphique existant d'une feuille de calcul, récupérez d'abord le graphique dans la propriété **Charts**. Vous recevrez une liste de graphiques. Transmettez l'objet graphique ciblé à `RemoveChart` : ```csharp :path=/static-assets/excel/content-code-examples/how-to/create-edit-charts-remove-chart.cs ``` ## Personnalisation avancée des graphiques Au-delà de la création de graphiques de base, IronXL prend en charge des options de personnalisation avancées. When creating complex reports or dashboards, you can combine charts with other Excel features like conditional formatting to create comprehensive data visualizations. Pour les applications commerciales, les graphiques doivent souvent être générés de manière dynamique à partir de requêtes de bases de données ou de sources de données en temps réel. IronXL s'intègre parfaitement aux structures de données .NET, ce qui vous permet de créer des graphiques à partir de `DataTables`, `Lists`, ou de n'importe quelle collection énumérable. Elle est donc idéale pour générer des rapports automatisés comprenant des éléments visuels. ## Résumé IronXL fournit une solution complète pour travailler avec des graphiques Excel dans des applications C#. Qu'il s'agisse de créer de nouvelles visualisations, de modifier des visualisations existantes ou de supprimer des graphiques obsolètes, la bibliothèque propose des méthodes intuitives qui ne nécessitent pas d'interopérabilité avec Excel. En combinant la fonctionnalité des graphiques avec les autres fonctions d'IronXL.Excel, telles que la manipulation et le formatage des données, vous pouvez créer des solutions d'automatisation Excel sophistiquées qui améliorent la présentation et l'analyse des données dans vos applications .NET.

Questions Fréquemment Posées

Comment puis-je créer des graphiques Excel par programmation en C# sans utiliser Interop ?

IronXL fournit une API simple pour créer des graphiques Excel en C# sans dépendances Interop. Vous pouvez utiliser la méthode CreateChart pour spécifier le type et la position du graphique, AddSeries pour ajouter des données et Plot pour afficher le graphique - le tout en code C# natif.

Quels types de graphiques puis-je créer dans des feuilles de calcul Excel à l'aide de C# ?

IronXL prend en charge la création de différents types de graphiques, notamment les graphiques en colonnes, en nuage de points, en ligne, en camembert, en barres et en aires. Vous pouvez spécifier le type de graphique lorsque vous appelez la méthode CreateChart et personnaliser chaque graphique avec des titres, des légendes et des séries de données.

Comment ajouter des séries de données à un graphique Excel par programmation ?

Utilisez la méthode AddSeries d'IronXL pour ajouter des données à vos graphiques. Cette méthode accepte des plages de cellules comme paramètres - le premier paramètre pour les valeurs de l'axe horizontal et le second pour les valeurs de l'axe vertical. Vous pouvez ajouter plusieurs séries pour créer des graphiques multi-séries.

Quel est le moyen le plus rapide de créer un graphique linéaire dans Excel à l'aide de C# ?

Avec IronXL, vous pouvez créer un graphique linéaire en quelques lignes de code : utilisez CreateChart(ChartType.Line) pour initialiser le graphique, AddSeries() pour ajouter vos plages de données, SetTitle() pour le titre du graphique, et Plot() pour le rendre sur la feuille de calcul.

Puis-je personnaliser les propriétés des graphiques, comme le titre et la position de la légende ?

Oui, IronXL permet une personnalisation complète des graphiques Excel. Vous pouvez utiliser SetTitle() pour ajouter des titres de graphiques, SetLegendPosition() pour placer la légende (en haut, en bas, à gauche, à droite), et éventuellement spécifier des noms de séries pour une meilleure identification des données.

Dois-je installer Microsoft Excel pour créer des graphiques par programmation ?

Non, IronXL fonctionne de manière autonome sans nécessiter l'installation de Microsoft Excel. Il gère en interne toutes les opérations sur les fichiers Excel et la création de graphiques, ce qui le rend idéal pour les environnements de serveur et les applications où Excel ne peut pas être installé.

Chaknith Bin
Ingénieur logiciel
Chaknith travaille sur IronXL et IronBarcode. Il a une expertise approfondie en C# et .NET, aidant à améliorer le logiciel et à soutenir les clients. Ses idées issues des interactions avec les utilisateurs contribuent à de meilleurs produits, documentation et expérience globale.
Prêt à commencer?
Nuget Téléchargements 1,765,830 | Version : 2025.12 vient de sortir