Cómo convertir Excel a DataTable en C#

En este tutorial, seguiremos los pasos para aprender cómo convertir Excel a DataTable en C#. Es una característica bastante útil que utiliza C# para leer archivos de Excel en DataTable y luego usarlos detrás de una vista de cuadrícula para mostrarlos o usarlos para insertar datos en una base de datos. Los siguientes son los pasos para importar Excel a DataTable en C# que finalmente se guarda como XLSX.

Pasos para convertir Excel a DataTable en C#

  1. Agregue la biblioteca Aspose.Cells for .NET al proyecto usando el administrador de paquetes NuGet
  2. Agregue la referencia a los espacios de nombres System, System.Data y Aspose.Cells
  3. Crear una instancia de un objeto de libro de trabajo vacío
  4. Llene la primera hoja con datos de muestra que se exportarán a la tabla de datos
  5. Exporte el contenido de la hoja de trabajo llena a la tabla de datos
  6. Para la verificación, recupere datos en la tabla de datos obteniendo cada fila en la tabla de datos
  7. Mostrar todas las filas y columnas recuperadas en la tabla de datos

En este proceso, inicializamos un libro de trabajo vacío y luego obtenemos la referencia a su primera hoja de trabajo. Para una mejor comprensión, los datos de muestra se completan en esta hoja de trabajo que luego se convierte a DataTable. Una vez que se completan los datos, usamos la función WorkSheet.Cells.ExportDataTable para crear una tabla de datos. Esta función admite la selección de datos de cualquier área de la hoja de trabajo junto con la provisión para importar encabezados de columna también. Después de crear este DataTable, verificamos su contenido mostrando todas las columnas en cada fila.

Código para importar Excel a DataTable en C#

En este proceso no se utiliza ni la interoperabilidad ni MS Excel. Puede convertir Excel a otros formatos también como se describe en Cómo exportar un archivo grande de Excel a CSV en C#.

 Español