Comment créer et éditer des graphiques Excel en C# | IronXL

Comment utiliser C# pour créer des graphiques Excel

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

Créez des graphiques Excel en C# à l'aide d'IronXL en appelant la méthode CreateChart(), en ajoutant des séries de données avec AddSeries(), en configurant le titre et la légende, puis en traçant avec la méthode Plot() - visualisation complète d'Excel en 5 lignes de code.

Démarrage rapide : Générer un graphique Excel par programmation en C#

Créez un graphique à colonnes dans IronXL : utilisez une méthode de feuille de calcul unique pour créer le graphique, ajoutez une série de données, définissez le titre et la légende, tracez-le et enregistrez. Pour un aperçu complet des capacités d'IronXL, visitez notre page Aperçu de la prise en main.

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.

    IChart chart = worksheet.CreateChart(ChartType.Column, 5, 5, 20, 10);
    chart.AddSeries("A2:A7", "B2:B7");
    chart.SetTitle("Sales Overview").SetLegendPosition(LegendPosition.Bottom).Plot();
    workbook.SaveAs("SalesChart.xlsx");
  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

Flux de travail minimal (6 étapes)

  1. Installez la bibliothèque Excel pour créer des graphiques Excel.
  2. Charger le fichier Excel existant dans un objet Workbook .
  3. Créez un graphique avec CreateChart .
  4. Définissez le titre et la légende du graphique.
  5. Appelez la méthode Plot .
  6. Enregistrez le Workbook dans un fichier Excel.

Création de graphiques Excel par programmation en .NET

  • Créer des graphiques Excel par programmation
  • Ajouter une série avec titre et légende
How To Work related to Flux de travail minimal (6 étapes)

Étape 1

Comment installer IronXL pour la création de graphiques Excel?

Installez IronXL à l'aide du gestionnaire de paquets NuGet dans Visual Studio :

  • Sélectionnez le menu Projet
  • Gérer les packages NuGet
  • Recherchez IronXL.Excel
  • Installer

Cette installation fournit tous les outils nécessaires pour créer des graphiques Excel de manière programmatique. IronXL prend en charge différents types de graphiques, notamment les diagrammes à colonnes, à lignes, à secteurs, à barres, à aires et à nuages de points.

Pourquoi utiliser NuGet Package Manager?

Vous pouvez également saisir la commande suivante dans l'invite de commande du développeur :

Install-Package IronXL.Excel

Quelles sont les autres méthodes d'installation ?

Or download from here: https://ironsoftware.com/csharp/excel/packages/IronXL.zip

Une fois installé, IronXL vous permet de créer de nouveaux fichiers Excel à partir de zéro ou de travailler avec des feuilles de calcul existantes, ce qui convient à la fois aux nouveaux projets et à l'intégration de systèmes existants.


Didacticiel de prise en main

Comment créer des graphiques Excel par programmation en .NET?

Ajoutez les données suivantes dans une feuille de calcul Excel :

Feuille de calcul Excel contenant des données sur les ventes dans les colonnes A à D avec des en-têtes pour le produit, les ventes du premier trimestre, les ventes du deuxième trimestre et les ventes du troisième trimestre

Figure 1Données à utiliser pour la représentation graphique

Avant de créer des graphiques, assurez-vous que vos données sont correctement organisées. IronXL peut charger des feuilles de calcul existantes ou vous pouvez les créer par programme. La bibliothèque prend en charge différents formats de fichiers Excel, notamment XLS, XLSX, CSV et TSV.

Quels sont les espaces de noms requis pour les graphiques Excel ?

Ajoutez les espaces de noms nécessaires pour travailler avec des graphiques Excel dans IronXL.Excel :

using IronXL;
using IronXL.Drawing.Charts;
using IronXL;
using IronXL.Drawing.Charts;
$vbLabelText   $csharpLabel

Ces espaces de noms permettent d'accéder à toutes les fonctionnalités liées aux graphiques. L'espace de noms IronXL contient les opérations de base des classeurs et des feuilles de calcul, tandis que IronXL.Drawing.Charts gère les fonctions de création et de personnalisation des graphiques.

Comment ajouter plusieurs séries de données à mon graphique ?

Ajoutez le code permettant de créer le graphique Excel par programmation avec IronXL :

:path=/static-assets/excel/content-code-examples/how-to/csharp-create-excel-chart-programmatically-example.cs
using IronXL;
using IronXL.Drawing.Charts;

// Load the existing Excel workbook
WorkBook wb = WorkBook.Load("Chart_Ex.xlsx");
// Use the default worksheet from the workbook
WorkSheet ws = wb.DefaultWorkSheet;

// Create a column chart at the specified range of cells
var chart = ws.CreateChart(ChartType.Column, 10, 15, 25, 20);

// Define the range for the x-axis data
const string xAxis = "A2:A7";

// Add a series for the chart using data in the range and give it a title from the first row
var series = chart.AddSeries(xAxis, "B2:B7");
series.Title = ws["B1"].StringValue;

// Add another series
series = chart.AddSeries(xAxis, "C2:C7");
series.Title = ws["C1"].StringValue;

// Add a third series
series = chart.AddSeries(xAxis, "D2:D7");
series.Title = ws["D1"].StringValue;

// Set the chart title
chart.SetTitle("Column Chart");
// Position the legend at the bottom of the chart
chart.SetLegendPosition(LegendPosition.Bottom);
// Plot the chart with the provided data
chart.Plot();
// Save the workbook with the newly added chart
wb.SaveAs("Exported_Column_Chart.xlsx");
$vbLabelText   $csharpLabel

La méthode CreateChart prend des paramètres pour le type de graphique et la position (colonne de gauche, ligne supérieure, colonne de droite, ligne inférieure). Ce positionnement utilise les coordonnées des cellules pour placer précisément votre graphique dans la feuille de calcul. Vous pouvez créer plusieurs graphiques sur une seule feuille de calcul ou les répartir sur plusieurs feuilles.

Lorsque vous travaillez avec des séries de données, IronXL.Excel vous permet de référencer des plages de cellules en utilisant la notation Excel standard. Les développeurs familiers d'Excel peuvent ainsi passer de manière intuitive à la création programmatique de graphiques. En outre, vous pouvez combiner des graphiques avec des formules Excel pour créer des visualisations dynamiques qui se mettent à jour automatiquement lorsque les données changent.

Comment créer différents types de graphiques?

IronXL prend en charge différents types de graphiques au-delà des graphiques à colonnes. Voici un exemple de création d'un graphique linéaire avec un style personnalisé :

// Create a line chart for trend analysis
var lineChart = ws.CreateChart(ChartType.Line, 10, 22, 25, 32);

// Add data series with smooth lines
var trendSeries = lineChart.AddSeries("A2:A7", "B2:B7");
trendSeries.Title = "Q1 Sales Trend";

// Customize chart appearance
lineChart.SetTitle("Quarterly Sales Trend Analysis");
lineChart.SetLegendPosition(LegendPosition.Right);

// You can also create combination charts
var comboChart = ws.CreateChart(ChartType.ColumnClustered, 27, 15, 42, 25);
comboChart.AddSeries("A2:A7", "B2:B7"); // Column series
comboChart.AddSeries("A2:A7", "C2:C7"); // Can be styled as line

comboChart.Plot();
// Create a line chart for trend analysis
var lineChart = ws.CreateChart(ChartType.Line, 10, 22, 25, 32);

// Add data series with smooth lines
var trendSeries = lineChart.AddSeries("A2:A7", "B2:B7");
trendSeries.Title = "Q1 Sales Trend";

// Customize chart appearance
lineChart.SetTitle("Quarterly Sales Trend Analysis");
lineChart.SetLegendPosition(LegendPosition.Right);

// You can also create combination charts
var comboChart = ws.CreateChart(ChartType.ColumnClustered, 27, 15, 42, 25);
comboChart.AddSeries("A2:A7", "B2:B7"); // Column series
comboChart.AddSeries("A2:A7", "C2:C7"); // Can be styled as line

comboChart.Plot();
$vbLabelText   $csharpLabel

À quoi ressemble le graphique final ?

Un objet Workbook et un objet Worksheet sont créés. La méthode CreateChart de l'objet Worksheet est appelée pour spécifier le type et l'emplacement du graphique. Les séries du graphique sont ajoutées avec un titre et une légende.

Graphique à colonnes Excel affichant des données de ventes trimestrielles avec trois séries, une légende en bas et le titre

Figure 2Sortie du graphique

Le graphique qui en résulte offre une représentation visuelle claire de vos données. IronXL s'occupe de tout le formatage XML Excel complexe en coulisses, ce qui vous permet de vous concentrer sur votre logique commerciale. Pour plus d'exemples de création de graphiques, consultez notre page Excel chart examples.

Personnalisation avancée des graphiques

Au-delà de la création de graphiques de base, IronXL offre des options de personnalisation étendues. Vous pouvez modifier les couleurs, ajouter des étiquettes de données, ajuster l'échelle des axes et appliquer diverses options de formatage. Les fonctions d'enregistrement et d'exportation de la bibliothèque Save & Export garantissent que vos graphiques sont conservés correctement dans les différents formats et versions d'Excel.

Lorsque vous travaillez avec de grands ensembles de données, pensez à mettre en œuvre la pagination ou le filtrage des données avant la création du graphique. Cette approche permet d'assurer des performances optimales et d'éviter les visualisations encombrantes. La gestion efficace de la mémoire d'IronXL permet de travailler avec des fichiers Excel conséquents sans dégradation des performances.


Accès rapide à la bibliothèque

Documentation de référence de l'API IronXL

Learn more and share how to merge, unmerge, and work with cells in Excel spreadsheets using the handy [Documentation de référence de l'API IronXL](https://ironsoftware.com/csharp/excel/object-reference/api/).

Documentation de référence de l'API IronXL
Documentation related to Personnalisation avancée des graphiques

Questions Fréquemment Posées

Comment créer un graphique Excel par programmation en C# ?

Vous pouvez créer des graphiques Excel en C# à l'aide d'IronXL en appelant la méthode CreateChart(), en ajoutant des séries de données avec AddSeries(), en configurant le titre et la légende, puis en traçant avec la méthode Plot(). L'ensemble du processus peut être réalisé en seulement 5 lignes de code.

Quels types de graphiques puis-je créer par programme dans Excel ?

IronXL prend en charge la création de divers types de graphiques, notamment les graphiques en colonnes, les graphiques linéaires, les graphiques circulaires, les graphiques à barres, les graphiques de surface et les graphiques en nuage de points, de manière programmatique dans vos applications C#.

Comment installer une bibliothèque pour créer des graphiques Excel en C# ?

Installez IronXL à l'aide du gestionnaire de paquets NuGet dans Visual Studio en sélectionnant le menu Projet > Gérer les paquets NuGet > Rechercher IronXL.Excel > Installer. Il fournit tous les outils nécessaires à la création programmatique de graphiques Excel.

Puis-je ajouter des titres et des légendes à mes graphiques Excel créés par programme ?

Oui, IronXL vous permet de définir les titres des graphiques à l'aide de la méthode SetTitle() et de configurer les positions des légendes avec la méthode SetLegendPosition(), ce qui vous donne un contrôle total sur l'apparence et la mise en page de votre graphique.

Quels sont les formats de fichiers pris en charge pour la création de graphiques Excel ?

IronXL prend en charge divers formats de fichiers Excel, notamment XLS, XLSX, CSV et TSV, ce qui vous permet de travailler avec des fichiers Excel modernes et anciens lors de la création de graphiques par programmation.

Puis-je créer des graphiques à partir de données Excel existantes ou dois-je créer de nouvelles feuilles de calcul ?

IronXL permet à la fois de charger des feuilles de calcul existantes et de les créer de manière programmatique à partir de zéro, ce qui le rend adapté à la fois aux nouveaux projets et à l'intégration de systèmes existants lors de la génération de graphiques Excel.

Quel est le flux de travail de base pour créer un graphique Excel en C# ?

Le flux de travail minimal avec IronXL se compose de 6 étapes : Installer la bibliothèque Excel, charger le fichier Excel dans un objet Workbook, créer un graphique avec CreateChart, définir le titre et la légende du graphique, appeler la méthode Plot et enregistrer le Workbook dans le fichier Excel.

Comment ajouter des séries de données à mon graphique Excel ?

Utilisez la méthode AddSeries() dans IronXL pour ajouter des séries de données à votre graphique en spécifiant les plages de cellules pour vos données, comme chart.AddSeries("A2:A7", "B2:B7") pour ajouter une série avec les valeurs de ces plages.

Curtis Chau
Rédacteur technique

Curtis Chau détient un baccalauréat en informatique (Université de Carleton) et se spécialise dans le développement front-end avec expertise en Node.js, TypeScript, JavaScript et React. Passionné par la création d'interfaces utilisateur intuitives et esthétiquement plaisantes, Curtis aime travailler avec des frameworks modernes ...

Lire la suite
Prêt à commencer?
Nuget Téléchargements 1,802,965 | Version : 2025.12 vient de sortir