Как преобразовать DataTable в Excel в C#

В этом кратком руководстве вы узнаете, как преобразовать DataTable в Excel на C#. Сначала мы создадим DataTable, а затем импортируем его на рабочий лист вновь созданного объекта рабочей книги с помощью функции ImportData класса WorkSheet.Cells. После записи данных DataTable в Excel на C# мы сохраним их как файл XLSX на диске.

Действия по преобразованию DataTable в Excel в C#

  1. С помощью диспетчера пакетов NuGet добавьте Aspose.Cells for .NET, чтобы импортировать DataTable в Excel.
  2. Создайте экземпляр пустой Workbook для экспорта в нее DataTable.
  3. Создайте и инициализируйте DataTable для записи в файл Excel
  4. Объявить объект класса ImportTableOptions для установки параметров при импорте данных из DataTable
  5. Получить ссылку на первый лист во вновь созданной книге
  6. Вызовите функцию Cells.ImportData в классе WorkSheet, чтобы импортировать DataTable.
  7. Сохраните результирующую рабочую книгу с данными из DataTable.

Эти шаги описывают процесс экспорта данных из DataTable в Excel в C# пошагово, так что сначала создается пустая рабочая книга, а затем инициализируется DataTable и заполняется некоторыми фиктивными данными. Создается объект класса ImportTableOptions, который содержит множество параметров, которые можно задавать, однако здесь используются параметры по умолчанию. В конце DataTable импортируется на первый лист рабочей книги в указанной начальной ячейке.

Код для экспорта данных DataTable в Excel на С#

В этом коде ImportTableOptions используется с настройками по умолчанию, однако вы можете установить различные параметры, такие как список из 0 номеров столбцов на основе индекса, данные которых должны быть импортированы из DataTable, установить формат даты, установить общее количество строк и столбцов. импортные и многие другие. Вы также можете решить, следует ли импортировать заголовки столбцов.

В этом кратком руководстве объясняется, как в C# создать файл Excel из DataTable. Если вы хотите узнать об обратном процессе, таком как преобразование Excel в DataTable, обратитесь к статье как преобразовать Excel в DataTable в С#.

 Русский