Open Source .NET SDK для работы с файлами Excel XLS, XLSX, CSV и XLSB

Бесплатный и мощный API .NET с открытым исходным кодом для работы с файлами электронных таблиц XLS, XLSX, CSV и XLSB.

Что такое API ExcelDataReader для .NET?

ExcelDataReader — это библиотека с открытым исходным кодом для .NET, которая позволяет разработчикам читать данные из файлов Excel в форматах XLS (Excel 97-2003) и XLSX (Excel 2007+). Она легкая и быстрая, что делает ее популярным выбором для обработки файлов Excel в приложениях .NET. API не поддерживает запись в файлы Excel, а фокусируется исключительно на эффективном чтении.

ExcelDataReader для API .NET — основные возможности

Ниже приведены некоторые основные функции ExcelDataReader:

  • Чтение форматов XLS и XLSX: Поддерживает как двоичные форматы (XLS), так и форматы OpenXML (XLSX).
  • Взаимодействие с Excel не требуется: библиотека работает без необходимости установки Excel на компьютере.
  • Простой API: прост в использовании для быстрого чтения данных из таблиц Excel.
  • Поддержка DataSet: Может загружать данные Excel в DataSet или DataTable для легкой интеграции с компонентами ADO.NET.
  • Поддержка потокового ввода: позволяет выполнять чтение из потоков, что делает его пригодным для серверных приложений, в которые загружаются файлы.
These features show the capabilites and advantages of using ExcelDataReader API for .NET in Spreadsheet automation tasks.
GitHub

Статистика GitHub

Имя:
Язык:
Звезды:
Вилки:
Лицензия:
Репозиторий последний раз обновлялся на

Начало работы с ExcelDataReader для .NET API

Библиотеку ExcelDatareader можно загрузить с сайта nuget.

Установка

Установка ExcelDataReader проста и может быть выполнена из nugget, как показано ниже:

Установка ExcelDatareader API для .NET


 Install-Package ExcelDataReader -Version 3.6.0

Примеры кода для API ExcelDataReader для .NET

ExcelDataReader — это мощный API .NET, который можно использовать для чтения файлов электронных таблиц из ваших приложений .NET. Вы можете найти примеры C# для чтения файлов Excel, защищенных файлов электронных таблиц и применения форматирования к файлам Excel с помощью C#.

Как читать файлы Excel с помощью API ExcelDataReader .NET?

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.

Похожие Продукты

 Русский