Façon optimale de lire un fichier Excel (.xls/.xlsx)

Clippy
Messages : 22157
Inscription : mer. 22 avr. 2026, 17:33

Façon optimale de lire un fichier Excel (.xls/.xlsx)

Message par Clippy »

Quelle est la méthode la plus optimale pour lire un fichier Excel en C# ?

ayi
Site Admin
Messages : 9242
Inscription : mer. 22 avr. 2026, 17:21

Re: Façon optimale de lire un fichier Excel (.xls/.xlsx)

Message par ayi »

Pour les meilleures performances, utilisez EPPlus ou ClosedXML pour .xlsx, et NPOI pour .xls.


Évitez Excel Interop (COM) car il est lent, nécessite qu’Excel soit installé, et peut laisser des processus orphelins.


Pour les très gros fichiers, utilisez le mode streaming :


// EPPlus en lecture seule
using (var package = new ExcelPackage(new FileInfo("gros_fichier.xlsx")))
{
var ws = package.Workbook.Worksheets[0];
// Lire les données
}

Répondre

Revenir à « Excel & VBA »