Este tutorial rápido lo guiará sobre cómo convertir DataTable a Excel en C#. Primero, crearemos un DataTable y luego lo importaremos a la hoja de trabajo del objeto de libro de trabajo recién creado usando la función ImportData de la clase WorkSheet.Cells. Después de escribir los datos de DataTable en Excel en C#, los guardaremos como un archivo XLSX en el disco.
Pasos para convertir DataTable a Excel en C#
- Usando el administrador de paquetes NuGet, agregue Aspose.Cells for .NET para importar DataTable a Excel
- Cree una instancia de un Workbook vacío para exportarle DataTable
- Cree e inicialice un DataTable para escribir en un archivo de Excel
- Declare un objeto de la clase ImportTableOptions para establecer parámetros al importar datos de DataTable
- Obtenga una referencia a la primera hoja de trabajo en el libro de trabajo recién creado
- Llame a la función Cells.ImportData en la clase WorkSheet para importar DataTable
- Guarde el libro de trabajo resultante con datos de DataTable
Estos pasos describen el proceso para exportar datos de DataTable a Excel en C# paso a paso, de modo que primero se crea el libro de trabajo vacío y luego se inicializa un DataTable y se llena con algunos datos ficticios. Se crea un objeto de la clase ImportTableOptions que contiene muchos parámetros que se pueden configurar; sin embargo, aquí se usan las opciones predeterminadas. Al final, el DataTable se importa a la primera hoja de trabajo del Libro de trabajo en una celda de inicio especificada.
Código para exportar datos de DataTable a Excel en C#
En este código, ImportTableOptions se usa con la configuración predeterminada, sin embargo, puede establecer una variedad de parámetros como una lista de 0 números de columna basados en índice cuyos datos se importarán de DataTable, establecer el formato de fecha, establecer el total de filas y columnas para ser importados, y muchos más. También puede decidir si los títulos de las columnas se importarán o no.
Este breve tutorial ha explicado cómo en C# crear un archivo de Excel a partir de DataTable. Si desea aprender el proceso inverso, como Convertir Excel en DataTable, consulte el artículo sobre cómo convertir Excel a DataTable en C#.