Columnas que contienen datos no fuertemente tipados

Si todos los valores en las columnas de una hoja de trabajo no están fuertemente tipados (eso significa que los valores en una columna pueden tener diferentes tipos de datos), entonces podemos exportar el contenido de la hoja de trabajo llamando a laExportDataTableAsStringExportDataTableAsString método de la clase Cells.ExportDataTableAsStringExportDataTableAsString El método toma el mismo conjunto de parámetros que el deExportDataTableExportDataTable método para exportar datos de la hoja de trabajo comoTabla de datos objeto.

 //Creating a file stream containing the Excel file to be opened

FileStream fstream = new FileStream(FOD_OpenFile.FileName, FileMode.Open);

//Instantiating a Workbook object

//Opening the Excel file through the file stream

Workbook workbook = new Workbook(fstream);

//Accessing the first worksheet in the Excel file

Worksheet worksheet = workbook.Worksheets[0];

//Exporting the contents of 2 rows and 2 columns starting from 1st cell to DataTable

DataTable dataTable = worksheet.Cells.ExportDataTableAsString(0, 0, 2, 2, true);

//Binding the DataTable with DataGrid

dataGridView2.DataSource = dataTable;

//Closing the file stream to free all resources

fstream.Close();

A continuación se muestran las capturas de pantalla:

todo:imagen_alternativa_texto

todo:imagen_alternativa_texto

Descargar código de muestra