C# Write to Excel [Without Using Interop] Code Example Tutorial
Suivez des exemples pas à pas pour créer, ouvrir et enregistrer des fichiers Excel avec C#, et appliquer des opérations de base comme obtenir la somme, la moyenne, le compte, et plus encore. IronXl.Excel est une bibliothèque logicielle .NET autonome pour lire un large éventail de formats de tableurs. Il n'est pas nécessaire d'installer Microsoft Excel ni de dépendre d'Interop.
Démarrage rapide : Créer, Écrire & Enregistrer Excel en un instant
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 sans tracas et sans dépendre d'Interop. C'est la façon la plus rapide de commencer avec les opérations de fichiers Excel en C#.
-
Installez IronXL avec le Gestionnaire de Packages NuGet
PM > Install-Package IronXL.Excel -
Copiez 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"); -
Déployez pour tester sur votre environnement de production.
Commencez à utiliser IronXL dans votre projet dès aujourd'hui avec un essai gratuit
Flux de travail minimal (5 étapes)
- Download the Write Excel C# Library
- Créez et ouvrez un nouveau fichier CSV ou XML Excel comme un classeur Excel
- Enregistrez et exportez votre classeur Excel
- Appliquez des opérations avancées dans vos multiples feuilles Excel
- Intégration avec la base de données Excel
Vue d'ensemble
Utilisez IronXL pour ouvrir et écrire des fichiers Excel
Ouvrez, écrivez, enregistrez et personnalisez des fichiers Excel avec la bibliothèque IronXL C# facile à utiliser.
Téléchargez un projet d'exemple depuis GitHub ou utilisez le vôtre, et suivez le tutoriel.
- Installez la bibliothèque
IronXl.Exceldepuis NuGet ou le téléchargement DLL - Utilisez la méthode
WorkBook.Loadpour lire tout document XLS, XLSX ou CSV. - Obtenez des valeurs de cellule en utilisant une syntaxe intuitive :
sheet["A11"].DecimalValue
Dans ce tutoriel, nous vous guiderons à travers :
- Installation
IronXl.Excel: comment installerIronXl.Exceldans un projet existant. - Opérations de base : étapes d'opération 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 de feuille : comment utiliser différentes capacités de manipulation comme l'ajout d'en-têtes ou de pieds de page, les opérations mathématiques et d'autres fonctionnalités.
Ouvrir un fichier Excel : Code rapide
:path=/static-assets/excel/content-code-examples/tutorials/csharp-open-write-excel-file-1.cs
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");
}
Imports IronXL
Private workBook As WorkBook = WorkBook.Load("test.xlsx")
Private workSheet As WorkSheet = workBook.DefaultWorkSheet
Private range As IronXL.Range = workSheet("A2:A8")
Private total As Decimal = 0
' iterate over range of cells
For Each cell In range
Console.WriteLine("Cell {0} has value '{1}'", cell.RowIndex, cell.Value)
If cell.IsNumeric Then
' Get decimal value to avoid floating numbers precision issue
total += cell.DecimalValue
End If
Next cell
' Check formula evaluation
If workSheet("A11").DecimalValue = total Then
Console.WriteLine("Basic Test Passed")
End If
Écrivez et enregistrez les modifications du fichier Excel : Code rapide
:path=/static-assets/excel/content-code-examples/tutorials/csharp-open-write-excel-file-2.cs
workSheet["B1"].Value = 11.54;
// Save Changes
workBook.SaveAs("test.xlsx");
workSheet("B1").Value = 11.54
' Save Changes
workBook.SaveAs("test.xlsx")
Étape 1
1. Installez la bibliothèque IronXl.Excel GRATUITEMENT
IronXl.Excel fournit une bibliothèque flexible et puissante pour ouvrir, lire, éditer et enregistrer des fichiers Excel dans .NET. Il peut être installé et utilisé sur tous les types de projets .NET, comme les applications Windows, ASP.NET MVC et Application .NET Core.
Installez la bibliothèque Excel dans votre projet Visual Studio avec NuGet
La première étape sera d'installer IronXl.Excel. Pour ajouter la bibliothèque IronXl.Excel au projet, nous avons deux façons : le Package Manager NuGet ou la Console du Package Manager NuGet.
Pour ajouter la bibliothèque IronXl.Excel à notre projet en utilisant NuGet, nous pouvons le faire en utilisant une interface visualisée, le Package Manager NuGet :
- Avec la souris -> clic droit sur le nom du projet -> Sélectionnez gérer le paquet NuGet
- Depuis l'onglet de recherche -> recherchez
IronXl.Excel-> Installer
- Et nous avons terminé

Installation en utilisant la Console du Package Manager NuGet
- Depuis outils -> Package Manager NuGet -> Console du Package Manager
- Exécutez la commande
Install-Package IronXL.Excel

Installation manuelle avec la DLL
Vous pouvez également choisir d'installer manuellement la DLL dans votre projet ou dans votre cache d'assembly global.
Tutoriels pratiques
2. Opérations de base : Créer, Ouvrir, Enregistrer
2.1. Projet d'exemple : HelloWorld Application Console
Créez un projet HelloWorld dans Visual Studio.
- Ouvrez Visual Studio
- Choisissez Créer un nouveau projet
- Choisissez Application Console (.NET framework)
- Donnez au projet exemple le nom " HelloWorld " et cliquez sur créer
- Maintenant, l'application console est créée
- Ajoutez
IronXl.Excelà votre projet -> cliquez sur installer
- Ajoutez le code pour lire la première cellule de la première feuille d'un fichier Excel et l'imprimer
using IronXL;
var workbook = WorkBook.Load("example.xlsx");
var sheet = workbook.DefaultWorkSheet;
Console.WriteLine(sheet["A1"].Text);
using IronXL;
var workbook = WorkBook.Load("example.xlsx");
var sheet = workbook.DefaultWorkSheet;
Console.WriteLine(sheet["A1"].Text);
Imports IronXL
Private workbook = WorkBook.Load("example.xlsx")
Private sheet = workbook.DefaultWorkSheet
Console.WriteLine(sheet("A1").Text)
...
Lectures complémentaires
Pour en savoir plus sur le travail avec IronXL, vous pouvez consulter d'autres tutoriels dans cette section ainsi que les exemples sur notre page d'accueil, que la plupart des développeurs trouvent suffisants pour commencer.
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.

