Як перетворити 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. Створення екземпляра порожнього об’єкта Workbook
  4. Заповніть перший аркуш зразками даних, які потрібно експортувати в таблицю даних
  5. Експортуйте вміст заповненого аркуша в таблицю даних
  6. Для перевірки отримайте дані в datatable, вибравши кожен рядок у datatable
  7. Відобразити всі отримані рядки та стовпці в таблиці даних

У цьому процесі ми ініціалізуємо порожню робочу книгу, а потім отримуємо посилання на її перший робочий аркуш. Для кращого розуміння на цьому робочому аркуші заповнюються зразки даних, які пізніше перетворюються на DataTable. Після заповнення даних ми використовуємо функцію WorkSheet.Cells.ExportDataTable для створення DataTable. Ця функція підтримує вибір даних із будь-якої області робочого аркуша, а також імпорт заголовків стовпців. Після створення цієї DataTable ми перевіряємо її вміст, відображаючи всі стовпці в кожному рядку.

Код для імпорту Excel до DataTable на C#

У цьому процесі не використовується ані interop, ані MS Excel. Ви також можете конвертувати Excel в інші формати, як описано в як експортувати великий файл Excel у CSV на C#.

 Українська