IRONSOFTWAREHOME
UTILISATION D'IRONXL

C# Ouvrir un fichier Excel de manière programmative (Exemple de tutoriel de code)

Curtis Chau
Curtis Chau
Updated: 28 juin 2026

Nous savons tous que le tableur Excel existe depuis longtemps. Il est principalement utilisé pour les calculs et la représentation graphique de données, ce qui le rend idéal pour la création de modèles financiers, l'analyse du rapport coût-efficacité de différentes campagnes publicitaires et bien d'autres types d'analyses.

Bien que cela devrait être un processus simple, la création d'un fichier Excel par programmation peut s'avérer difficile en raison du nombre de lignes et de colonnes impliquées. Excel permet d'effectuer rapidement de nombreuses tâches, comme la sélection ou le tri de données. Cependant, il n'existe pas de méthode simple pour y parvenir lorsqu'il faut créer une nouvelle feuille de calcul à partir de zéro. La création de fichiers XLSX par programmation nécessite de nombreuses lignes de code, ce qui peut rapidement devenir complexe.

Les fichiers Excel sont plus difficiles à créer par programmation car ils doivent être initialisés avec des données et des formules avant de pouvoir être utilisés. Le type de données stockées dans une feuille de calcul peut avoir un impact considérable sur la complexité de la création d'un fichier Excel. Un fichier Excel contenant une grande quantité de données sera probablement plus difficile à créer qu'un fichier comportant moins de colonnes et de lignes. Deuxièmement, la mise en forme de votre feuille de calcul peut également rendre difficile la création d'un fichier Excel. Par exemple, supposons que vous souhaitiez que les colonnes de votre feuille de calcul soient alignées en permanence. Dans ce cas, la génération d'une nouvelle feuille de calcul sera plus compliquée que d'habitude, car il faudra calculer l'emplacement de chaque colonne en fonction des autres colonnes de la feuille, ainsi que le nombre de lignes nécessaires.

Nous avons donc trouvé une solution. Nous allons vous montrer à quel point il est facile de créer et de lire des fichiers Excel avec la bibliothèque IronXL C#.

IronXL : Bibliothèque Excel C#

IronXL est une bibliothèque Excel en C# qui vous aide à créer des feuilles de calcul plus robustes. Avec IronXL, il n'y a aucune limitation quant au nombre de lignes et de colonnes dans une feuille de calcul. Vous pouvez avoir autant de lignes et de colonnes que nécessaire sans avoir à ajouter de formules complexes pour calculer la largeur des colonnes.

IronXL permet de créer des classeurs comportant des millions de lignes et des milliers de colonnes, ce qui serait impossible sans calculs complexes ou sans utiliser d'autres logiciels de tableur. Avec IronXL, il n'y a pas de limite au nombre de lignes ou de colonnes de votre feuille de calcul, ce qui vous permet de concevoir des modèles très complexes sur une seule feuille. IronXL est une bibliothèque complète qui permet de réaliser tous les processus Excel. Ses fonctionnalités complètes permettent de créer et de lire des fichiers Excel en C#.

IronXL simplifie le processus de traitement des chiffres et d'analyse des données en fournissant à ses utilisateurs des fonctions puissantes qu'ils peuvent utiliser pour travailler sur les données sans trop d'efforts. Nous n'avons pas non plus besoin d'installer Microsoft Office sur notre machine.

La section suivante décrira comment utiliser la bibliothèque pour lire et écrire des fichiers Excel en C#.

Créer un projet C# .NET

Créez un nouveau projet console C# dans Microsoft Visual Studio. J'utilise la version 2022 de Visual Studio. Vous pouvez utiliser n'importe quelle version, mais la dernière version est recommandée. Lors de la création d'un projet, choisissez .NET Framework > 3.0 car c'est la version recommandée. Vous pouvez donner n'importe quel nom à votre projet. Vous pouvez également créer un projet d'interface graphique, selon vos besoins. IronXL prend en charge tous les formats de modèles du framework .NET. Une fois le projet terminé, la prochaine étape consistera à installer la bibliothèque IronXL.

Installez la bibliothèque IronXL

Il est maintenant temps d'installer la bibliothèque IronXL. Vous devez suivre les étapes ci-dessous pour l'installer. Nous installerons la bibliothèque à l'aide du gestionnaire de packages NuGet.

Accédez à l'option Outils dans la barre de menu principale. Survolez le Gestionnaire de packages NuGet et sélectionnez l'option Gérer les packages NuGet pour la solution... dans le menu déroulant.

C# Ouvrir un fichier Excel de manière programmatique (Exemple de code tutoriel), Figure 1 : Accédez au gestionnaire de packages NuGet dans Visual Studio Accédez au Gestionnaire de packages NuGet dans Visual Studio

Cela ouvrira l'onglet du gestionnaire de packages NuGet. Rendez-vous dans l'onglet " Parcourir " et recherchez IronXL. Sélectionnez IronXL dans les résultats de la recherche.

C# Ouvrir un fichier Excel de manière programmatique (Exemple de code tutoriel), Figure 2 : Recherchez IronXL dans le gestionnaire de packages NuGet Rechercher IronXL dans le gestionnaire de packages NuGet

Installez la bibliothèque sélectionnée. Vous verrez les dépendances de la bibliothèque IronXL dans l'explorateur de solutions.

C# Ouvrir un fichier Excel de manière programmatique (Exemple de code tutoriel), Figure 3 : Le package IronXL est ajouté au projet Le package IronXL a été ajouté au projet.

Nous pouvons maintenant utiliser la bibliothèque dans notre projet. Passons au fichier program.cs et écrivons le code pour créer un fichier Excel.

Code pour la création de fichiers Excel

Voici le code permettant de créer un fichier Excel par programmation à l'aide de la bibliothèque IronXL C#.

using IronXL;

// Create a new Excel workbook in XLSX format
WorkBook workbook = WorkBook.Create(ExcelFileFormat.XLSX);

// Create a new worksheet named "example_sheet"
var sheet = workbook.CreateWorkSheet("example_sheet");

// Set value of a single cell
sheet["A1"].Value = "Example";

// Set value to multiple cells in a range
sheet["A2:A4"].Value = 5;

// Change background color of a cell
sheet["A5"].Style.SetBackgroundColor("#f0f0f0");

// Set style (bold font) to multiple cells in a range
sheet["A5:A6"].Style.Font.Bold = true;

// Set formula for cell A6
sheet["A6"].Value = "=SUM(A2:A4)";

// Verify if the value in A6 is the sum of the range A2:A4
if (sheet["A6"].IntValue == sheet["A2:A4"].IntValue)
{
    Console.WriteLine("Basic test passed");
}

// Save the workbook as "example_workbook.xlsx"
workbook.SaveAs("example_workbook.xlsx");

Dans le code suivant, nous importons la bibliothèque IronXL en haut de notre programme. Nous initions ensuite un objet WorkBook pour créer un nouveau classeur Excel au format XLSX. Ensuite, nous créons un WorkSheet dans le WorkBook en utilisant la méthode CreateWorkSheet, en fournissant le nom de la feuille de calcul comme paramètre. Il est possible de créer plusieurs feuilles de calcul de cette manière. Notre classeur et notre feuille de calcul Excel sont maintenant prêts à l'emploi.

Ensuite, nous saisissons les données dans les cellules de la feuille de calcul Excel. Les cellules sont accessibles par leur nom, et la propriété " Valeur " permet d'accéder aux valeurs des cellules ou de les définir. Il est possible de définir des styles, tels que la taille et le style de la police, pour des cellules spécifiques ou des plages de cellules. Des formules peuvent également être définies pour des cellules individuelles ou des plages de cellules. Enfin, nous enregistrons notre fichier Excel sous le nom " example_workbook.xlsx ", qui sera enregistré dans le dossier de débogage de notre projet.

Sortie

Vous pouvez voir ici le résultat du programme créé.

C# Ouvrir un fichier Excel de manière programmatique (Exemple de code tutoriel), Figure 4 : Fichier résultat affiché dans Microsoft Excel Le fichier de résultats s'affiche dans Microsoft Excel.

Conclusion

Nous pouvons créer, lire et modifier des fichiers Microsoft Excel existants ou un fichier XLSX en C#. IronXL offre de nombreuses autres fonctionnalités pour les fichiers Microsoft Excel. Vous pouvez découvrir ces fonctionnalités sur notre page de tutoriels . IronXL est la solution complète pour travailler avec Excel. IronXL offre également un large éventail de fonctionnalités pour interagir avec les classeurs, les feuilles de calcul et les cellules Excel, telles que la conversion entre les formats populaires , la mise en forme des données des cellules , l'insertion de fonctions mathématiques et même la gestion des graphiques.

IronXL est entièrement gratuit pour le développement. Vous pouvez l'utiliser gratuitement en phase de développement avec le filigrane IronXL. IronXL propose également une clé d'essai gratuite pour la production, vous permettant de la tester pendant 30 jours, entièrement gratuitement. IronXL propose un plan tarifaire raisonnable que vous pouvez choisir à un niveau adapté à vos besoins.

Plan tarifaire IronXL

De plus, Iron Software vous propose actuellement cinq logiciels pour le prix de deux seulement.

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 et créer des manuels bien structurés et visuellement attrayants.

...
Lire la suite

Articles connexes

Key in blue circle

Obtenez votre clé d'essai de 30 jours instantanément.

Your trial license will be sent to your email address

Aucune restriction. 100 % débloqué. Pas de carte bancaire.

bullet_checkedAucune carte de crédit ou création de compte requiseAucune restriction. 100 % débloqué. Pas de carte bancaire.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Réservez votre Démonstration en direct gratuite
Booking Badge

De confiance par des millions d'ingénieurs dans le monde entier

Logos des clients d'Iron Software
Obtenez Votre Consultation sans Engagement
Remplissez le formulaire ci-dessous ou envoyez un email à sales@ironsoftware.com
Vos informations seront toujours gardées confidentielles.
De confiance par des millions d'ingénieurs dans le monde entier
Logos des clients d'Iron Software
Obtenez votre clé d'essai 30 jours gratuitement.
Aucune carte de crédit ou création de compte requise