IRONSOFTWAREHOME

A Guide to Reading and Writing Excel Files in C#

Curtis Chau
Curtis Chau
Updated: 29 juin 2026

La lecture et la création de fichiers Excel (XLS, XLSX et CSV) en C# et dans d'autres langages .NET sont facilitées par la bibliothèque logicielle IronXL d'Iron Software.

IronXL ne nécessite pas l'installation d'Excel Interop sur votre serveur. IronXL offre une API plus rapide et plus intuitive que Microsoft.Office.Interop.Excel .

IronXL fonctionne sur les plateformes suivantes :

  • .NET Framework 4.6.2 et versions ultérieures pour Windows et Azure
  • .NET Core 2 et versions ultérieures pour Windows, Linux, macOS et Azure
  • .NET 5, .NET 6, .NET 7, .NET 8, Mono, Maui et Xamarin

Installer IronXL

Commencez par installer IronXL, soit en utilisant notre package NuGet, soit en téléchargeant la DLL . Les classes IronXL se trouvent dans le namespace IronXL.

La méthode la plus simple pour installer IronXL consiste à utiliser le gestionnaire de packages NuGet pour Visual Studio : Le nom du package est IronXL.Excel .

PM > Install-Package IronXL.Excel

https://www.nuget.org/packages/IronXL.Excel/

Lecture d'un document Excel

Avec IronXL, l'extraction de données à partir d'un fichier Excel peut se faire en quelques lignes de code seulement.

using IronXL;

// Supported spreadsheet formats for reading include: XLSX, XLS, CSV and TSV
WorkBook workBook = WorkBook.Load("data.xlsx");
WorkSheet workSheet = workBook.WorkSheets.First();

// Select cells easily in Excel notation and return the calculated value, date, text or formula
int cellValue = workSheet["A2"].IntValue;

// Read from Ranges of cells elegantly.
foreach (var cell in workSheet["A2:B10"])
{
    Console.WriteLine("Cell {0} has value '{1}'", cell.AddressString, cell.Text);
}

Création de nouveaux documents Excel

IronXL offre une interface rapide et facile pour générer des documents Excel à l'aide de C# ou VB.NET.

using IronXL;

// Create new Excel WorkBook document.
WorkBook workBook = WorkBook.Create(ExcelFileFormat.XLSX);
workBook.Metadata.Author = "IronXL";

// Add a blank WorkSheet
WorkSheet workSheet = workBook.CreateWorkSheet("main_sheet");

// Add data and styles to the new worksheet
workSheet["A1"].Value = "Hello World";
workSheet["A2"].Style.BottomBorder.SetColor("#ff6600");
workSheet["A2"].Style.BottomBorder.Type = IronXL.Styles.BorderType.Double;

// Save the excel file
workBook.SaveAs("NewExcelFile.xlsx");

Exporter en CSV, XLS, XLSX, JSON ou XML

IronXL vous permet également d'enregistrer ou d'exporter des données vers divers formats de tableurs structurés populaires.

// Export to many formats with fluent saving
workSheet.SaveAs("NewExcelFile.xls");
workSheet.SaveAs("NewExcelFile.xlsx");
workSheet.SaveAsCsv("NewExcelFile.csv");
workSheet.SaveAsJson("NewExcelFile.json");
workSheet.SaveAsXml("NewExcelFile.xml");

Cellules de style et gammes

Vous pouvez appliquer une mise en forme aux cellules et plages Excel à l'aide de l'objet IronXL.Range.Style.

// Set cell's value and styles
workSheet["A1"].Value = "Hello World";
workSheet["A2"].Style.BottomBorder.SetColor("#ff6600");
workSheet["A2"].Style.BottomBorder.Type = IronXL.Styles.BorderType.Double;

Plages de tri

Avec IronXL, vous pouvez facilement trier une plage de cellules Excel à l'aide de l'objet Range.

using IronXL;
using Range = IronXL.Range;

WorkBook workBook = WorkBook.Load("test.xls");
WorkSheet workSheet = workBook.WorkSheets.First();

// This is how we get range from Excel worksheet
Range range = workSheet["A2:A8"];

// Sort the range in the sheet
range.SortAscending();
workBook.Save();

Modification des formules

Modifier une formule Excel est aussi simple que d'attribuer une valeur commençant par le signe " = ". La formule sera calculée instantanément.

// Set a formula
workSheet["A1"].Value = "=SUM(A2:A10)";

// Get the calculated value
decimal sum = workSheet["A1"].DecimalValue;

Pourquoi choisir IronXL ?

IronXL propose une API conviviale pour les développeurs permettant de lire et d'écrire des documents Excel en .NET. Il fonctionne sans nécessiter l'installation de Microsoft Excel ou d'Excel Interop sur le serveur, ce qui rend la gestion des fichiers Excel rapide, légère et sans tracas.

Aller de l'avant

Pour découvrir davantage de fonctionnalités et de capacités, nous vous recommandons de consulter la documentation de référence de l'API .NET, formatée de manière similaire à la documentation MSDN.

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