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.
- Поддержка потокового ввода: позволяет выполнять чтение из потоков, что делает его пригодным для серверных приложений, в которые загружаются файлы.
Начало работы с 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.
Похожие Продукты
- Apache POI XWPF | Java API с открытым исходным кодом для создания и изменения файлов DOCX
- DocX | Открытый исходный код .NET API для создания и изменения файлов DOCX
- Docx4J | Открытый исходный код Java API для создания и изменения файлов DOC и DOCX
- FileFormat.Cells | Создание и обновление файлов Excel с помощью C# .NET