В този урок ще преминем през стъпките, за да научим как да конвертираме Excel в DataTable в C#. Това е доста удобна функция, която използва C#, чете Excel файл в DataTable и след това го използва зад някакъв грид изглед за показване или го използва за вмъкване на данни в база данни. Следват стъпките за импортиране на Excel в DataTable в C#, който накрая се запазва като XLSX.
Стъпки за конвертиране на Excel в DataTable в C#
- Добавете библиотека Aspose.Cells for .NET към проекта с помощта на мениджъра на пакети NuGet
- Добавете препратката към пространствата от имена System, System.Data и Aspose.Cells
- Създайте екземпляр на празен обект на работна книга
- Попълнете първия лист с примерни данни, които трябва да бъдат експортирани в datatable
- Експортирайте съдържанието на попълнения работен лист в таблица с данни
- За проверка извлечете данни в datatable, като извлечете всеки ред в datatable
- Покажете всички извлечени редове и колони в таблицата с данни
В този процес инициализираме празна работна книга и след това получаваме препратка към нейния първи работен лист. За по-добро разбиране в този работен лист се попълват примерни данни, които по-късно се преобразуват в DataTable. След като данните се попълнят, използваме функцията WorkSheet.Cells.ExportDataTable, за да създадем DataTable. Тази функция поддържа избор на данни от която и да е област в работния лист, заедно с възможността за импортиране на заглавки на колони. След като създадем тази DataTable, проверяваме нейното съдържание, като показваме всички колони във всеки ред.
Код за импортиране на Excel в DataTable в C#
В този процес не се използва нито interop, нито MS Excel. Можете също така да конвертирате Excel в други формати, както е описано в как да експортирате голям Excel файл в CSV в C#.