Open Source .NET SDK för att arbeta med Excel XLS-, XLSX-, CSV- och XLSB-filer
Gratis och kraftfull öppen källkod .NET API för att arbeta med kalkylblad XLS, XLSX, CSV och XLSB-filer.
Vad är ExcelDataReader API för .NET?
ExcelDataReader är ett bibliotek med öppen källkod för .NET som gör det möjligt för utvecklare att läsa data från Excel-filer i formaten XLS (Excel 97-2003) och XLSX (Excel 2007+). Den är lätt och snabb, vilket gör den till ett populärt val för hantering av Excel-filer i .NET-applikationer. API:et stöder inte skrivning till Excel-filer utan fokuserar enbart på effektiv läsning.
ExcelDataReader för .NET API - Nyckelfunktioner
Följande är några av huvudfunktionerna i ExcelDataReader:
- Läs XLS- och XLSX-format: Stöder både binära (XLS) och OpenXML (XLSX) format.
- Ingen Excel Interop krävs: Biblioteket fungerar utan att Excel behöver installeras på maskinen.
- Enkelt API: Lätt att använda för att snabbt läsa data från Excel-ark.
- Stöd för DataSet: Kan ladda Excel-data till en DataSet eller DataTable för enkel integration med ADO.NET-komponenter.
- Stöd för strömingång: Tillåter läsning från strömmar, vilket gör den lämplig för serverbaserade applikationer där filer laddas upp.
Komma igång med ExcelDataReader för .NET API
Du kan ladda ner ExcelDatareader-biblioteket från nuget.
Installation
Att installera ExcelDataReader är enkelt och kan göras från nugget som visas nedan:
Installera ExcelDatareader API för .NET
Install-Package ExcelDataReader -Version 3.6.0
Kodexempel för ExcelDataReader API för .NET
ExcelDataReader är ett kraftfullt .NET API som kan användas för att läsa kalkylbladsfiler från dina .NET-applikationer. Du kan hitta C#-exempel för att läsa Excel-filer, skyddade kalkylbladsfiler och tillämpa formatering på Excel-filer med C#.
Hur läser man Excel-filer med ExcelDataReader .NET API?
ExcelDataReader låter dig läsa Excel-filer från din C#/.NET-applikation. Du kan använda följande steg för att läsa en Excel-fil:
- Börja med att skapa en instans av ExcelReaderFactory-klassen.
- Läs in Excel-filen till en datauppsättning
- Få tillgång till den första tabellen (kalkylblad)
- Gå igenom raderna och kolumnerna i tabellen
Viktig anmärkning om .NET Core
ExcelDataReader skickar ett NotSupportedException "Inga data är tillgängliga för kodning 1252." på .NET Core och .NET 5.0 eller senare som standard. Du måste lägga till ett beroende till paketet System.Text.Encoding.CodePages för att fixa detta. Du kommer också att lägga till kod för att registrera teckentabellsleverantören under programmets initiering (t.ex. i Startup.cs).
System.Text.Encoding.RegisterProvider(System.Text.CodePagesEncodingProvider.Instance);
Slutsats
ExcelDataReader är ett kraftfullt och effektivt API med öppen källkod för att läsa Excel-filer i .NET-applikationer. Dess lätta karaktär, i kombination med stöd för både XLS- och XLSX-format, gör den idealisk för scenarier där snabb dataextraktion från Excel-filer behövs. Även om den saknar förmågan att skriva eller formatera Excel-filer, utmärker den sig på att läsa och bearbeta stora datamängder utan extra beroenden eller Excel-installationer. För applikationer där läsning av Excel-data är det primära behovet, tillhandahåller ExcelDataReader en pålitlig och okomplicerad lösning som sömlöst integreras med .NET:s DataTable- och DataSet-strukturer.