.NET SDK с отворен код за работа с Excel XLS, XLSX, CSV и XLSB файлове
Безплатен и мощен .NET API с отворен код за работа с електронни таблици XLS, XLSX, CSV и XLSB файлове.
Какво представлява API на ExcelDataReader за .NET?
ExcelDataReader е библиотека с отворен код за .NET, която позволява на разработчиците да четат данни от Excel файлове във форматите XLS (Excel 97-2003) и XLSX (Excel 2007+). Той е лек и бърз, което го прави популярен избор за работа с Excel файлове в .NET приложения. API не поддържа писане в Excel файлове, но се фокусира единствено върху ефективното четене.
ExcelDataReader за .NET API - Основни характеристики
Следват някои от основните характеристики на ExcelDataReader:
- Четене на XLS и XLSX формати: Поддържа както двоични (XLS), така и OpenXML (XLSX) формати.
- Не се изисква взаимодействие с Excel: Библиотеката работи, без да е необходимо Excel да бъде инсталиран на машината.
- Прост API: Лесен за използване за бързо четене на данни от листове на Excel.
- Поддръжка за DataSet: Може да зарежда данни от Excel в DataSet или DataTable за лесно интегриране с ADO.NET компоненти.
- Поддръжка за поточно въвеждане: Позволява четене от потоци, което го прави подходящо за базирани на сървър приложения, където се качват файлове.
Първи стъпки с ExcelDataReader за .NET API
Можете да изтеглите библиотеката ExcelDatareader от nuget.
Монтаж
Инсталирането на ExcelDataReader е лесно и може да се направи от nugget, както е показано по-долу:
Инсталиране на ExcelDatareader API за .NET
Install-Package ExcelDataReader -Version 3.6.0
Примери за код за ExcelDataReader API за .NET
ExcelDataReader е мощен .NET API, който може да се използва за четене на файлове с електронни таблици от вашите .NET приложения. Можете да намерите C# примери за четене на Excel файлове, защитени файлове с електронни таблици и прилагане на форматиране към Excel файлове с помощта на C#.
Как да чета Excel файлове с помощта на ExcelDataReader .NET API?
ExcelDataReader ви позволява да четете Excel файлове от вашето C#/.NET приложение. Можете да използвате следните стъпки, за да прочетете Excel файл:
- Започнете със създаване на екземпляр на класа ExcelReaderFactory.
- Прочетете Excel файла в DataSet
- Достъп до първата таблица (работен лист)
- Преминете през редовете и колоните на таблицата
Важна забележка относно .NET Core
ExcelDataReader хвърля NotSupportedException „Няма налични данни за кодиране 1252.“ на .NET Core и .NET 5.0 или по-нова версия по подразбиране. Ще трябва да добавите зависимост към пакета System.Text.Encoding.CodePages, за да поправите това. Също така ще добавите код за регистриране на доставчика на кодова страница по време на инициализация на приложението (напр. в Startup.cs).
System.Text.Encoding.RegisterProvider(System.Text.CodePagesEncodingProvider.Instance);
Заключение
ExcelDataReader е мощен и ефективен API с отворен код за четене на Excel файлове в .NET приложения. Неговата лека природа, съчетана с поддръжка на XLS и XLSX формати, го прави идеален за сценарии, при които е необходимо бързо извличане на данни от Excel файлове. Въпреки че му липсва възможността да пише или форматира файлове на Excel, той се отличава с четене и обработка на големи набори от данни без излишни допълнителни зависимости или инсталации на Excel. За приложения, където четенето на данни от Excel е основната нужда, ExcelDataReader предоставя надеждно и лесно решение, интегриращо се безпроблемно със структурите DataTable и DataSet на .NET.
Подобни Продукти
- Apache POI XWPF | Java API с отворен код за създаване и модифициране на DOCX файлове
- DocX | .NET API с отворен код за създаване и модифициране на DOCX файлове
- Docx4J | Java API с отворен код за създаване и модифициране на DOC и DOCX файлове
- FileFormat.Cells | Сертирайте и актуализирайте Excel файлове с C# .NET