IRONSOFTWAREHOME

C# Write to Excel [Without Using Interop] Code Example Tutorial

Curtis Chau
Curtis Chau
Updated: 4 juin 2026

Suivez des exemples étape par étape sur la façon de créer, d'ouvrir et d'enregistrer des fichiers Excel avec C#, et appliquez des opérations de base comme le calcul de la somme, de la moyenne, du nombre, etc. IronXL.Excel est une bibliothèque logicielle .NET autonome pour lire une large gamme de formats de feuilles de calcul. Il ne nécessite pas l'installation de Microsoft Excel et ne dépend pas d'Interop.

Démarrage rapide : Créez, écrivez et enregistrez Excel en un clin d'œil

Prêt à générer des fichiers Excel en moins d'une minute ? Cet exemple utilise IronXL pour créer un classeur, écrire une valeur dans une cellule, et enregistrer le fichier – le tout avec un minimum d'efforts et sans dépendance à Interop. C'est la façon la plus rapide de démarrer avec les opérations de fichiers Excel en C#.

  1. 1Install IronXL with NuGet Package Manager

    PM > Install-Package IronXL.Excel

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

    var workbook = IronXL.WorkBook.Create(IronXL.ExcelFileFormat.XLSX);
    workbook.CreateWorkSheet("Data")["A1"].Value = "Fast Start";
    workbook.SaveAs("quick.xlsx");
    C#
  3. 3Déployez pour tester sur votre environnement de production.

    Commencez à utiliser IronXL dans votre projet dès aujourd'hui avec un essai gratuit
    arrow pointer

Vue d'ensemble

Utilisez IronXL pour ouvrir et écrire des fichiers Excel

Ouvrez, modifiez, enregistrez et personnalisez des fichiers Excel grâce à la bibliothèque C# IronXL, facile à utiliser.

Téléchargez un exemple de projet depuis GitHub ou utilisez le vôtre, et suivez le tutoriel.

  1. Installez la bibliothèque IronXL.Excel depuis NuGet ou téléchargez le DLL
  2. Utilisez la méthode WorkBook.Load pour lire n'importe quel document XLS, XLSX ou CSV.
  3. Obtenez les valeurs des cellules en utilisant une syntaxe intuitive : sheet["A11"].DecimalValue

Dans ce tutoriel, nous allons vous guider pas à pas :

  • Installer IronXL.Excel : comment installer IronXL.Excel dans un projet existant.
  • Opérations de base : étapes des opérations de base avec Excel pour créer ou ouvrir un classeur, sélectionner une feuille, sélectionner une cellule et enregistrer le classeur.
  • Opérations avancées sur les feuilles de calcul : comment utiliser différentes fonctionnalités de manipulation telles que l'ajout d'en-têtes ou de pieds de page, les opérations mathématiques et autres fonctions.

Ouvrir un fichier Excel : Code rapide

using IronXL;

WorkBook workBook = WorkBook.Load("test.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;
IronXL.Range range = workSheet["A2:A8"];
decimal total = 0;

// iterate over range of cells
foreach (var cell in range)
{
    Console.WriteLine("Cell {0} has value '{1}'", cell.RowIndex, cell.Value);
    if (cell.IsNumeric)
    {
        // Get decimal value to avoid floating numbers precision issue
        total += cell.DecimalValue;
    }
}

// Check formula evaluation
if (workSheet["A11"].DecimalValue == total)
{
    Console.WriteLine("Basic Test Passed");
}

Écrire et enregistrer les modifications apportées au fichier Excel : Code rapide

workSheet["B1"].Value = 11.54;

// Save Changes
workBook.SaveAs("test.xlsx");

Étape 1

1. Installez GRATUITEMENT la bibliothèque IronXL.Excel


IronXL.Excel fournit une bibliothèque flexible et puissante pour ouvrir, lire, modifier et enregistrer des fichiers Excel en .NET. Il peut être installé et utilisé sur tous les types de projets .NET, tels que les applications Windows, ASP.NET MVC et les applications .NET Core.

Installez la bibliothèque Excel dans votre projet Visual Studio avec NuGet.

La première étape consistera à installer IronXL.Excel. Pour ajouter la bibliothèque IronXL.Excel au projet, nous avons deux moyens : le Gestionnaire de packages NuGet ou la Console du Gestionnaire de packages NuGet.

Pour ajouter la bibliothèque IronXL.Excel à notre projet en utilisant NuGet, nous pouvons le faire à l'aide d'une interface visualisée, le Gestionnaire de packages NuGet :

  1. À l'aide de la souris, cliquez avec le bouton droit sur le nom du projet, puis sélectionnez " Gérer les packages NuGet ". Gérer le package NuGet
  2. À partir de l'onglet de recherche -> cherchez IronXL.Excel -> Installer Rechercher IronXL
  3. Et voilà, c'est terminé. Installation complète

Installation via la console du gestionnaire de packages NuGet

  1. Dans Outils -> Gestionnaire de packages NuGet -> Console du gestionnaire de packages Console du Package Manager
  2. Exécuter la commande

PM > Install-Package IronXL.Excel

Installer le package IronXL

Installation manuelle avec la DLL

You may also choose to manually install the DLL to your project or to your global assembly cache.


Tutoriels pratiques

2. Opérations de base : Créer, Ouvrir, Enregistrer

2.1. Projet exemple : HelloWorld Application Console

Créez un projet HelloWorld dans Visual Studio.

  1. Ouvrir Visual Studio Ouvrir Visual Studio
  2. Choisissez " Créer un nouveau projet ". Créer un nouveau projet
  3. Choisissez Application console (.NET framework) Choisissez une application console
  4. Nommez l'exemple " HelloWorld " et cliquez sur Créer. Nom du projet
  5. L'application console est maintenant créée. Application console créée
  6. Ajoutez IronXL.Excel à votre projet -> cliquez sur installer Ajouter IronXL
  7. Ajoutez le code permettant de lire la première cellule de la première feuille d'un fichier Excel et de l'imprimer.
WorkBook workBook = IronXL.WorkBook.Load($@"{Directory.GetCurrentDirectory()}\Files\CSVList.csv");
WorkSheet workSheet = workBook.WorkSheets.First();
string cell = workSheet["A1"].StringValue;
Console.WriteLine(cell);

...

Lectures complémentaires

Pour en savoir plus sur l'utilisation d'IronXL, vous pouvez consulter les autres tutoriels de cette section ainsi que les exemples de notre page d'accueil, que la plupart des développeurs trouvent suffisants pour débuter.
Notre Référence API contient des références spécifiques à la classe WorkBook.

Questions Fréquemment Posées

Comment puis-je ouvrir un fichier Excel en C# sans utiliser Interop ?

Vous pouvez utiliser la méthode WorkBook.Load de IronXL pour ouvrir des fichiers XLS, XLSX ou CSV en C# sans avoir besoin de Microsoft Excel ou Interop.

Quelles sont les étapes pour écrire des données dans un fichier Excel en C#?

Pour écrire des données dans un fichier Excel en C#, utilisez IronXL pour créer un classeur et une feuille de calcul, définissez des valeurs dans des cellules spécifiques en utilisant worksheet["A1"].Value = "Votre Valeur", et enregistrez le classeur avec la méthode SaveAs.

Comment puis-je manipuler des feuilles Excel en utilisant IronXL?

Avec IronXL, vous pouvez ajouter, renommer ou supprimer des feuilles, définir des en-têtes et pieds de page, et effectuer des calculs mathématiques directement sur les données de la feuille de calcul.

Est-il possible de lire les valeurs des cellules d'un fichier Excel en utilisant C#?

Oui, en utilisant IronXL, vous pouvez lire les valeurs des cellules avec une syntaxe comme sheet["A1"].Text pour récupérer le texte d'une cellule spécifique dans un fichier Excel.

Comment installer IronXL dans un projet .NET ?

Vous pouvez installer IronXL dans votre projet .NET en utilisant le gestionnaire de packages NuGet en recherchant IronXL.Excel ou en utilisant la commande de la console du gestionnaire de packages Install-Package IronXL.Excel.

IronXL permet de gérer les fichiers Excel en C# sans Microsoft Excel ou Interop, offrant une API simple pour créer, lire et modifier des documents.

Oui, IronXL est compatible avec les projets ASP.NET MVC, vous permettant de gérer les opérations sur les fichiers Excel au sein de vos applications web.

Quels formats de fichiers IronXL prend-il en charge pour les opérations Excel?

IronXL prend en charge la lecture et l'écriture de formats Excel tels que XLS, XLSX et CSV, permettant une gestion flexible des données dans les applications C#.

Où puis-je trouver des exemples de code pour utiliser IronXL?

Des exemples de code pour l'utilisation de IronXL peuvent être trouvés dans le tutoriel sur le site Web de IronXL et dans les projets d'exemple disponibles sur GitHub.

Quels sont les avantages à utiliser IronXL pour la manipulation de fichiers Excel?

IronXL permet aux développeurs de gérer les fichiers Excel en C# sans avoir besoin de Microsoft Excel ou Interop, offrant une API simple pour créer, lire et modifier des documents Excel.

What syntax does IronXL use for accessing cell values?

IronXL uses intuitive syntax for accessing cell values, such as `sheet["A1"].StringValue` to read the value of the first cell in a worksheet.

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

Prêt à commencer?

Nuget Downloads 2,237,574Version :2026.9vient de sortir

Obtenez votre GRATUIT

Clé d'essai de 30 jours instantanément.

bullet_checkedAucune carte de crédit ou création de compte requise
bullet_testTester en production
sans filigranes
bullet_calendarProduit entièrement fonctionnel
pendant 30 jours
bullet_supportSupport technique 24/5
pendant l'essai
Obtenez votre clé d'essai 30 jours gratuitement.
Aucune carte de crédit ou création de compte requise
Bibliothèque C# NuGet pour PDF
Installer avec NuGet

Version : 2026.9

PM > Install-Package IronXL.Excel
nuget.org/packages/IronXL.Excel/
  1. Dans l'explorateur de solutions, faites un clic droit sur Références, Gestion des packages NuGet
  2. Sélectionnez Parcourir et recherchez "IronXL"
  3. Sélectionnez le package et installez
C# PDF DLL
Télécharger DLL

Version : 2026.9

  1. Téléchargez et dézippez IronXL dans un emplacement tel que ~/Libs dans votre répertoire de solution
  2. Dans l'Explorateur de solutions de Visual Studio, cliquez avec le bouton droit sur Références. Sélectionnez Parcourir, "IronXL.dll"

Licences à partir de $999

Vous avez une question ? Contactez notre équipe de développement.

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