Open Source .NET SDK для роботи з файлами Excel XLS, XLSX, CSV і XLSB
Безкоштовний і потужний API .NET з відкритим кодом для роботи з файлами електронних таблиць XLS, XLSX, CSV і XLSB.
Що таке ExcelDataReader API для .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
Приклади коду для API ExcelDataReader для .NET
ExcelDataReader — це потужний API .NET, який можна використовувати для читання файлів електронних таблиць у ваших програмах .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.
Подібні Продукти
- DocX | Open Source .NET API для створення та зміни файлів DOCX
- FileFormat.Cells | Створення та оновлення файлів Excel за допомогою C# .NET
- FileFormat.Slides API | Відкритий код .NET API для Microsoft PowerPoint Формат файлу PPTX
- FileFormat.Words API | Open Source .NET API для форматів файлів Microsoft Word