В этом кратком руководстве вы узнаете, как преобразовать DataTable в Excel на C#. Сначала мы создадим DataTable, а затем импортируем его на рабочий лист вновь созданного объекта рабочей книги с помощью функции ImportData класса WorkSheet.Cells. После записи данных DataTable в Excel на C# мы сохраним их как файл XLSX на диске.
Действия по преобразованию DataTable в Excel в C#
- С помощью диспетчера пакетов NuGet добавьте Aspose.Cells for .NET, чтобы импортировать DataTable в Excel.
- Создайте экземпляр пустой Workbook для экспорта в нее DataTable.
- Создайте и инициализируйте DataTable для записи в файл Excel
- Объявить объект класса ImportTableOptions для установки параметров при импорте данных из DataTable
- Получить ссылку на первый лист во вновь созданной книге
- Вызовите функцию Cells.ImportData в классе WorkSheet, чтобы импортировать DataTable.
- Сохраните результирующую рабочую книгу с данными из DataTable.
Эти шаги описывают процесс экспорта данных из DataTable в Excel в C# пошагово, так что сначала создается пустая рабочая книга, а затем инициализируется DataTable и заполняется некоторыми фиктивными данными. Создается объект класса ImportTableOptions, который содержит множество параметров, которые можно задавать, однако здесь используются параметры по умолчанию. В конце DataTable импортируется на первый лист рабочей книги в указанной начальной ячейке.
Код для экспорта данных DataTable в Excel на С#
В этом коде ImportTableOptions используется с настройками по умолчанию, однако вы можете установить различные параметры, такие как список из 0 номеров столбцов на основе индекса, данные которых должны быть импортированы из DataTable, установить формат даты, установить общее количество строк и столбцов. импортные и многие другие. Вы также можете решить, следует ли импортировать заголовки столбцов.
В этом кратком руководстве объясняется, как в C# создать файл Excel из DataTable. Если вы хотите узнать об обратном процессе, таком как преобразование Excel в DataTable, обратитесь к статье как преобразовать Excel в DataTable в С#.