Open Source .NET SDK voor het werken met Excel XLS-, XLSX-, CSV- en XLSB-bestanden
Gratis en krachtige open source .NET API voor het werken met spreadsheets in XLS-, XLSX-, CSV- en XLSB-formaat.
Wat is ExcelDataReader API voor .NET?
ExcelDataReader is een open-sourcebibliotheek voor .NET waarmee ontwikkelaars gegevens kunnen lezen uit Excel-bestanden in de formaten XLS (Excel 97-2003) en XLSX (Excel 2007+). Het is lichtgewicht en snel, waardoor het een populaire keuze is voor het verwerken van Excel-bestanden in .NET-toepassingen. De API ondersteunt het schrijven naar Excel-bestanden niet, maar richt zich uitsluitend op efficiënt lezen.
ExcelDataReader voor .NET API - Belangrijkste kenmerken
Hieronder volgen enkele van de belangrijkste kenmerken van ExcelDataReader:
- Lees XLS- en XLSX-formaten: Ondersteunt zowel binaire (XLS) als OpenXML (XLSX) formaten.
- Geen Excel-interoperabiliteit vereist: De bibliotheek werkt zonder dat Excel op de computer geïnstalleerd hoeft te zijn.
- Eenvoudige API: Eenvoudig te gebruiken voor het snel lezen van gegevens uit Excel-sheets.
- Ondersteuning voor DataSet: Kan Excel-gegevens laden in een DataSet of DataTable voor eenvoudige integratie met ADO.NET-componenten.
- Ondersteuning voor streaminvoer: Maakt het mogelijk om uit streams te lezen, waardoor het geschikt is voor servergebaseerde toepassingen waarbij bestanden worden geüpload.
Aan de slag met ExcelDataReader voor .NET API
U kunt de ExcelDatareader-bibliotheek downloaden van NuGet.
Installatie
Het installeren van ExcelDataReader is eenvoudig en kan worden gedaan vanuit Nugget, zoals hieronder weergegeven:
ExcelDatareader-API voor .NET installeren
Install-Package ExcelDataReader -Version 3.6.0
Codevoorbeelden voor ExcelDataReader API voor .NET
ExcelDataReader is een krachtige .NET API die kan worden gebruikt om spreadsheetbestanden te lezen vanuit uw .NET-toepassingen. U kunt C#-voorbeelden vinden voor het lezen van Excel-bestanden, beveiligde spreadsheetbestanden en het toepassen van opmaak op Excel-bestanden met behulp van C#.
Hoe lees ik Excel-bestanden met ExcelDataReader .NET API?
Met ExcelDataReader kunt u Excel-bestanden lezen vanuit uw C#/.NET-toepassing. U kunt de volgende stappen gebruiken om een Excel-bestand te lezen:
- Begin met het maken van een exemplaar van de klasse ExcelReaderFactory.
- Lees het Excel-bestand in een DataSet
- Toegang tot de eerste tabel (werkblad)
- Loop door de rijen en kolommen van de tabel
Belangrijke opmerking over .NET Core
ExcelDataReader genereert een NotSupportedException "Geen gegevens beschikbaar voor codering 1252." op .NET Core en .NET 5.0 of later standaard. U moet een afhankelijkheid toevoegen aan het pakket System.Text.Encoding.CodePages om dit te verhelpen. U voegt ook code toe om de codepaginaprovider te registreren tijdens de initialisatie van de toepassing (bijvoorbeeld in Startup.cs).
Systeem.Text.Encoding.RegisterProvider(Systeem.Text.CodePagesEncodingProvider.Instance);
Conclusie
ExcelDataReader is een krachtige en efficiënte open-source API voor het lezen van Excel-bestanden in .NET-toepassingen. De lichtgewicht aard, gecombineerd met ondersteuning voor zowel XLS- als XLSX-indelingen, maakt het ideaal voor scenario's waarin snelle gegevensextractie uit Excel-bestanden nodig is. Hoewel het niet de mogelijkheid heeft om Excel-bestanden te schrijven of te formatteren, blinkt het uit in het lezen en verwerken van grote datasets zonder de overhead van extra afhankelijkheden of Excel-installaties. Voor toepassingen waarbij het lezen van Excel-gegevens de primaire behoefte is, biedt ExcelDataReader een betrouwbare en eenvoudige oplossing, die naadloos integreert met de DataTable- en DataSet-structuren van .NET.
Vergelijkbare Producten
- Apache POI XWPF | Open Source Java API om DOCX-bestanden te maken en te wijzigen
- DocX | Open Source .NET API om DOCX-bestanden te maken en te wijzigen
- Docx4J | Open Source Java API om DOC- en DOCX-bestanden te maken en te wijzigen
- FileFormat.Cells | Excel-bestanden certificeren en bijwerken met C# .NET