Open Source .NET SDK for arbeid med Excel XLS-, XLSX-, CSV- og XLSB-filer
Gratis og kraftig Open Source .NET API for å fungere med regneark XLS, XLSX, CSV og XLSB-filer.
Hva er ExcelDataReader API for .NET?
ExcelDataReader er et åpen kildekode-bibliotek for .NET som gjør det mulig for utviklere å lese data fra Excel-filer i formatene XLS (Excel 97-2003) og XLSX (Excel 2007+). Den er lett og rask, noe som gjør den til et populært valg for håndtering av Excel-filer i .NET-applikasjoner. API-en støtter ikke skriving til Excel-filer, men fokuserer utelukkende på effektiv lesing.
ExcelDataReader for .NET API - Nøkkelfunksjoner
Følgende er noen av hovedfunksjonene til ExcelDataReader:
- Les XLS- og XLSX-formater: Støtter både binære (XLS) og OpenXML (XLSX) formater.
- Ingen Excel-interoperabilitet kreves: Biblioteket fungerer uten at Excel må installeres på maskinen.
- Enkel API: Enkel å bruke for raskt å lese data fra Excel-ark.
- Støtte for datasett: Kan laste Excel-data inn i et datasett eller datatabell for enkel integrasjon med ADO.NET-komponenter.
- Støtte for strøminndata: Tillater lesing fra strømmer, noe som gjør den egnet for serverbaserte applikasjoner der filer lastes opp.
Komme i gang med ExcelDataReader for .NET API
Du kan laste ned ExcelDatareader-biblioteket fra nuget.
Installasjon
Det er enkelt å installere ExcelDataReader og kan gjøres fra nugget som vist nedenfor:
Installere ExcelDatareader API for .NET
Install-Package ExcelDataReader -Version 3.6.0
Kodeeksempler for ExcelDataReader API for .NET
ExcelDataReader er et kraftig .NET API som kan brukes til å lese regnearkfiler fra .NET-applikasjonene dine. Du kan finne C#-eksempler for å lese Excel-filer, beskyttede regnearkfiler og bruke formatering på Excel-filer ved hjelp av C#.
Hvordan lese Excel-filer ved hjelp av ExcelDataReader .NET API?
ExcelDataReader lar deg lese Excel-filer fra C#/.NET-applikasjonen. Du kan bruke følgende trinn for å lese en Excel-fil:
- Start med å lage en forekomst av ExcelReaderFactory-klassen.
- Les Excel-filen inn i et datasett
- Få tilgang til den første tabellen (regneark)
- Gå gjennom radene og kolonnene i tabellen
Viktig merknad om .NET Core
ExcelDataReader kaster et NotSupportedException "Ingen data er tilgjengelig for koding 1252." på .NET Core og .NET 5.0 eller nyere som standard. Du må legge til en avhengighet til pakken System.Text.Encoding.CodePages for å fikse dette. Du vil også legge til kode for å registrere kodesettleverandøren under initialisering av applikasjonen (f.eks. i Startup.cs).
System.Text.Encoding.RegisterProvider(System.Text.CodePagesEncodingProvider.Instance);
Konklusjon
ExcelDataReader er en kraftig og effektiv åpen kildekode API for lesing av Excel-filer i .NET-applikasjoner. Dens lette natur, kombinert med støtte for både XLS- og XLSX-formater, gjør den ideell for scenarier der rask datautvinning fra Excel-filer er nødvendig. Selv om den mangler evnen til å skrive eller formatere Excel-filer, utmerker den seg ved å lese og behandle store datasett uten ekstra avhengigheter eller Excel-installasjoner. For applikasjoner der lesing av Excel-data er det primære behovet, gir ExcelDataReader en pålitelig og grei løsning som integreres sømløst med .NETs DataTable- og DataSet-strukturer.