Как да конвертирате Excel в DataTable в C#

В този урок ще преминем през стъпките, за да научим как да конвертираме Excel в DataTable в C#. Това е доста удобна функция, която използва C#, чете Excel файл в DataTable и след това го използва зад някакъв грид изглед за показване или го използва за вмъкване на данни в база данни. Следват стъпките за импортиране на Excel в DataTable в C#, който накрая се запазва като XLSX.

Стъпки за конвертиране на Excel в DataTable в C#

  1. Добавете библиотека Aspose.Cells for .NET към проекта с помощта на мениджъра на пакети NuGet
  2. Добавете препратката към пространствата от имена System, System.Data и Aspose.Cells
  3. Създайте екземпляр на празен обект на работна книга
  4. Попълнете първия лист с примерни данни, които трябва да бъдат експортирани в datatable
  5. Експортирайте съдържанието на попълнения работен лист в таблица с данни
  6. За проверка извлечете данни в datatable, като извлечете всеки ред в datatable
  7. Покажете всички извлечени редове и колони в таблицата с данни

В този процес инициализираме празна работна книга и след това получаваме препратка към нейния първи работен лист. За по-добро разбиране в този работен лист се попълват примерни данни, които по-късно се преобразуват в DataTable. След като данните се попълнят, използваме функцията WorkSheet.Cells.ExportDataTable, за да създадем DataTable. Тази функция поддържа избор на данни от която и да е област в работния лист, заедно с възможността за импортиране на заглавки на колони. След като създадем тази DataTable, проверяваме нейното съдържание, като показваме всички колони във всеки ред.

Код за импортиране на Excel в DataTable в C#

В този процес не се използва нито interop, нито MS Excel. Можете също така да конвертирате Excel в други формати, както е описано в как да експортирате голям Excel файл в CSV в C#.

 Български