Cómo convertir DataTable a Excel en C#

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#

  1. Usando el administrador de paquetes NuGet, agregue Aspose.Cells for .NET para importar DataTable a Excel
  2. Cree una instancia de un Workbook vacío para exportarle DataTable
  3. Cree e inicialice un DataTable para escribir en un archivo de Excel
  4. Declare un objeto de la clase ImportTableOptions para establecer parámetros al importar datos de DataTable
  5. Obtenga una referencia a la primera hoja de trabajo en el libro de trabajo recién creado
  6. Llame a la función Cells.ImportData en la clase WorkSheet para importar DataTable
  7. 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#.

 Español