1. Productes
  2.   Editor
  3.   .NET
  4.   ExcelDataReader
 
  

SDK de codi obert .NET per treballar amb fitxers Excel XLS, XLSX, CSV i XLSB

API .NET de codi obert gratuït i potent per treballar amb fitxers de fulls de càlcul XLS, XLSX, CSV i XLSB.

Què és l'API ExcelDataReader per a .NET?

ExcelDataReader és una biblioteca de codi obert per a .NET que permet als desenvolupadors llegir dades dels fitxers Excel en els formats XLS (Excel 97-2003) i XLSX (Excel 2007+). És lleuger i ràpid, per la qual cosa és una opció popular per manejar fitxers Excel en aplicacions .NET. L'API no admet l'escriptura en fitxers Excel, però se centra únicament en una lectura eficient.

ExcelDataReader per a .NET API - Característiques clau

A continuació es mostren algunes de les característiques principals d'ExcelDataReader:

  • Llegir formats XLS i XLSX: admet tant els formats binari (XLS) com OpenXML (XLSX).
  • No es requereix Interoperabilitat d'Excel: la biblioteca funciona sense necessitat d'instal·lar Excel a la màquina.
  • API simple: fàcil d'utilitzar per llegir ràpidament dades dels fulls d'Excel.
  • Compatibilitat per a DataSet: pot carregar dades d'Excel en un DataSet o una DataTable per a una fàcil integració amb components ADO.NET.
  • Compatibilitat per a l'entrada de fluxos: permet la lectura dels fluxos, el que el fa adequat per a aplicacions basades en servidors on es carreguen fitxers.
These features show the capabilites and advantages of using ExcelDataReader API for .NET in Spreadsheet automation tasks.
GitHub

Estadístiques de GitHub

Nom: ExcelDataReader
Llenguatge: C#
Estrelles: 4.0K
Forquilles: 973
Llicència: MIT License
El repositori es va actualitzar per última vegada a 2024-12-19

Primers passos amb ExcelDataReader per a l'API .NET

Podeu descarregar la biblioteca ExcelDatareader des de nuget.

Instal·lació

La instal·lació d'ExcelDataReader és senzilla i es pot fer des de nugget tal com es mostra a continuació:

Instal·lació de l'API ExcelDatareader per a .NET


 Install-Package ExcelDataReader -Version 3.6.0

Exemples de codi per a l'API ExcelDataReader per a .NET

ExcelDataReader és una potent API .NET que es pot utilitzar per llegir fitxers de fulls de càlcul des de les vostres aplicacions .NET. Podeu trobar exemples de C# per llegir fitxers d'Excel, fitxers de full de càlcul protegits i aplicar el format als fitxers d'Excel mitjançant C#.

Com llegir fitxers d'Excel mitjançant l'API ExcelDataReader .NET?

ExcelDataReader us permet llegir fitxers Excel des de la vostra aplicació C#/.NET. Podeu seguir els passos següents per llegir un fitxer Excel:

  • Comenceu creant una instància de la classe ExcelReaderFactory.
  • Llegiu el fitxer Excel en un conjunt de dades
  • Accedir a la primera taula (full de treball)
  • Recorre les files i columnes de la taula
using ExcelDataReader;
using System.Data;
using System.IO;
class Program
{
static void Main()
{
System.Text.Encoding.RegisterProvider(System.Text.CodePagesEncodingProvider.Instance);
// Specify the path to your Excel file
string filePath = @"C:\path\to\your\file.xlsx";
using (var stream = File.Open(filePath, FileMode.Open, FileAccess.Read))
{
// Create an ExcelDataReader instance to read the Excel file
using (var reader = ExcelReaderFactory.CreateReader(stream))
{
// Read the Excel file into a DataSet
var result = reader.AsDataSet();
// Access the first table (worksheet)
DataTable table = result.Tables[0];
// Loop through the rows and columns of the table
foreach (DataRow row in table.Rows)
{
foreach (var cell in row.ItemArray)
{
Console.Write(cell + "\t");
}
Console.WriteLine();
}
}
}
}
}

Nota important sobre .NET Core

ExcelDataReader llança una NotSupportedException "No hi ha dades disponibles per a la codificació 1252". a .NET Core i .NET 5.0 o posterior de manera predeterminada. Haureu d'afegir una dependència al paquet System.Text.Encoding.CodePages per solucionar-ho. També afegireu codi per registrar el proveïdor de la pàgina de codis durant la inicialització de l'aplicació (per exemple, a Startup.cs).

System.Text.Encoding.RegisterProvider(System.Text.CodePagesEncodingProvider.Instance);

Conclusió

ExcelDataReader és una API de codi obert potent i eficient per llegir fitxers Excel en aplicacions .NET. La seva naturalesa lleugera, combinada amb la compatibilitat amb els formats XLS i XLSX, el fa ideal per a escenaris on es necessita una extracció ràpida de dades dels fitxers Excel. Tot i que no té la capacitat d'escriure o formatar fitxers d'Excel, destaca per llegir i processar grans conjunts de dades sense la sobrecàrrega de dependències addicionals o instal·lacions d'Excel. Per a aplicacions on llegir dades d'Excel és la necessitat principal, ExcelDataReader ofereix una solució fiable i senzilla, que s'integra perfectament amb les estructures DataTable i DataSet de .NET.

Productes Similars

 Catalan