SDK .NET Open Source pour travailler avec les fichiers Excel XLS, XLSX, CSV et XLSB
API .NET Open Source gratuite et puissante pour travailler avec les fichiers Spreadsheet XLS, XLSX, CSV et XLSB.
Qu'est-ce que l'API ExcelDataReader pour .NET ?
ExcelDataReader est une bibliothèque open source pour .NET qui permet aux développeurs de lire des données à partir de fichiers Excel aux formats XLS (Excel 97-2003) et XLSX (Excel 2007+). Elle est légère et rapide, ce qui en fait un choix populaire pour la gestion des fichiers Excel dans les applications .NET. L'API ne prend pas en charge l'écriture dans les fichiers Excel mais se concentre uniquement sur la lecture efficace.
API ExcelDataReader pour .NET - Principales fonctionnalités
Voici quelques-unes des principales fonctionnalités d'ExcelDataReader :
- Lire les formats XLS et XLSX : prend en charge les formats binaires (XLS) et OpenXML (XLSX).
- Aucune interopérabilité Excel requise : la bibliothèque fonctionne sans qu'il soit nécessaire d'installer Excel sur la machine.
- API simple : facile à utiliser pour lire rapidement les données des feuilles Excel.
- Prise en charge de DataSet : peut charger des données Excel dans un DataSet ou un DataTable pour une intégration facile avec les composants ADO.NET.
- Prise en charge de l'entrée de flux : permet la lecture à partir de flux, ce qui le rend adapté aux applications basées sur un serveur où les fichiers sont téléchargés.
Prise en main de l'API ExcelDataReader pour .NET
Vous pouvez télécharger la bibliothèque ExcelDatareader depuis nuget.
Installation
L'installation d'ExcelDataReader est simple et peut être effectuée à partir de nugget comme indiqué ci-dessous :
Installation de l'API ExcelDatareader pour .NET
Install-Package ExcelDataReader -Version 3.6.0
Exemples de code pour l'API ExcelDataReader pour .NET
ExcelDataReader est une API .NET puissante qui peut être utilisée pour lire des fichiers de feuille de calcul à partir de vos applications .NET. Vous pouvez trouver des exemples C# pour lire des fichiers Excel, des fichiers de feuille de calcul protégés et appliquer une mise en forme aux fichiers Excel à l'aide de C#.
Comment lire des fichiers Excel à l'aide de l'API ExcelDataReader .NET ?
ExcelDataReader vous permet de lire des fichiers Excel à partir de votre application C#/.NET. Vous pouvez suivre les étapes suivantes pour lire un fichier Excel :
- Commencez par créer une instance de la classe ExcelReaderFactory.
- Lire le fichier Excel dans un DataSet
- Accéder au premier tableau (feuille de calcul)
- Parcourir les lignes et les colonnes du tableau
Remarque importante sur .NET Core
ExcelDataReader génère une exception NotSupportedException « Aucune donnée n'est disponible pour l'encodage 1252. » sur .NET Core et .NET 5.0 ou version ultérieure par défaut. Vous devrez ajouter une dépendance au package System.Text.Encoding.CodePages afin de résoudre ce problème. Vous ajouterez également du code pour enregistrer le fournisseur de pages de codes lors de l'initialisation de l'application (par exemple dans Startup.cs).
System.Text.Encoding.RegisterProvider(System.Text.CodePagesEncodingProvider.Instance);
Conclusion
ExcelDataReader est une API open source puissante et efficace pour la lecture de fichiers Excel dans les applications .NET. Sa nature légère, combinée à la prise en charge des formats XLS et XLSX, en fait l'outil idéal pour les scénarios où une extraction rapide des données à partir de fichiers Excel est nécessaire. Bien qu'il ne soit pas capable d'écrire ou de formater des fichiers Excel, il excelle dans la lecture et le traitement de grands ensembles de données sans la surcharge de dépendances supplémentaires ou d'installations Excel. Pour les applications où la lecture de données Excel est le besoin principal, ExcelDataReader fournit une solution fiable et simple, s'intégrant parfaitement aux structures DataTable et DataSet de .NET.
Produits Similaires
- Apache POI XWPF | API Java Open Source pour créer et modifier des fichiers DOCX
- API FileFormat.Slides | API .NET Open Source pour le format de fichier PPTX de Microsoft PowerPoint
- API FileFormat.Words | API .NET Open Source pour les formats de fichiers Microsoft Word
- DocX | API .NET Open Source pour créer et modifier des fichiers DOCX
- Docx4J | API Java Open Source pour créer et modifier des fichiers DOC et DOCX