Open Source .NET SDK per lavorare con file Excel XLS, XLSX, CSV e XLSB
API .NET open source gratuita e potente per lavorare con i file XLS, XLSX, CSV e XLSB dei fogli di calcolo.
Che cos'è l'API ExcelDataReader per .NET?
ExcelDataReader è una libreria open source per .NET che consente agli sviluppatori di leggere dati da file Excel nei formati XLS (Excel 97-2003) e XLSX (Excel 2007+). È leggero e veloce, il che lo rende una scelta popolare per la gestione di file Excel in applicazioni .NET. L'API non supporta la scrittura su file Excel, ma si concentra esclusivamente sulla lettura efficiente.
ExcelDataReader per .NET API - Caratteristiche principali
Di seguito sono riportate alcune delle principali funzionalità di ExcelDataReader:
- Leggi i formati XLS e XLSX: supporta sia i formati binari (XLS) che OpenXML (XLSX).
- Non è richiesto Excel Interop: la libreria funziona senza che Excel sia installato sul computer.
- API semplice: facile da usare per leggere rapidamente i dati dai fogli Excel.
- Supporto per DataSet: è possibile caricare dati Excel in un DataSet o DataTable per una facile integrazione con i componenti ADO.NET.
- Supporto per l'input da stream: consente la lettura da stream, rendendolo adatto per applicazioni basate su server in cui vengono caricati file.
Introduzione a ExcelDataReader per .NET API
È possibile scaricare la libreria ExcelDatareader da nuget.
Installazione
L'installazione di ExcelDataReader è semplice e può essere eseguita da nugget come mostrato di seguito:
Installazione dell'API ExcelDatareader per .NET
Install-Package ExcelDataReader -Version 3.6.0
Esempi di codice per l'API ExcelDataReader per .NET
ExcelDataReader è una potente API .NET che può essere utilizzata per leggere file di fogli di calcolo all'interno delle applicazioni .NET. Puoi trovare esempi C# per leggere file Excel, file di fogli di calcolo protetti e applicare la formattazione ai file Excel utilizzando C#.
Come leggere i file Excel utilizzando ExcelDataReader .NET API?
ExcelDataReader ti consente di leggere file Excel dall'interno della tua applicazione C#/.NET. Puoi usare i seguenti passaggi per leggere un file Excel:
- Per prima cosa, creiamo un'istanza della classe ExcelReaderFactory.
- Leggere il file Excel in un DataSet
- Accedi alla prima tabella (foglio di lavoro)
- Passare attraverso le righe e le colonne della tabella
Nota importante su .NET Core
ExcelDataReader genera un'eccezione NotSupportedException "Nessun dato disponibile per la codifica 1252." su .NET Core e .NET 5.0 o versioni successive per impostazione predefinita. Dovrai aggiungere una dipendenza al pacchetto System.Text.Encoding.CodePages per risolvere il problema. Aggiungerai anche codice per registrare il provider della code page durante l'inizializzazione dell'applicazione (ad esempio in Startup.cs).
{NS} ...
Conclusione
ExcelDataReader è una potente ed efficiente API open source per la lettura di file Excel in applicazioni .NET. La sua natura leggera, combinata con il supporto per i formati XLS e XLSX, la rende ideale per scenari in cui è necessaria un'estrazione rapida dei dati dai file Excel. Sebbene non abbia la capacità di scrivere o formattare file Excel, eccelle nella lettura ed elaborazione di grandi set di dati senza il sovraccarico di dipendenze aggiuntive o installazioni di Excel. Per le applicazioni in cui la lettura dei dati Excel è l'esigenza primaria, ExcelDataReader fornisce una soluzione affidabile e semplice, integrandosi perfettamente con le strutture DataTable e DataSet di .NET.