Colonne contenenti dati non fortemente tipizzati

Se tutti i valori nelle colonne di un foglio di lavoro non sono fortemente tipizzati (ciò significa che i valori in una colonna possono avere i diversi tipi di dati), allora possiamo esportare il contenuto del foglio di lavoro chiamando il metodoExportDataTableAsString metodo della classe Cells.ExportDataTableAsString Il metodo accetta lo stesso set di parametri di quello diExportDataTable metodo per esportare i dati del foglio di lavoro comeTabella dati oggetto.

 //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();

Di seguito gli screenshot:

cose da fare:immagine_alt_testo

cose da fare:immagine_alt_testo

Scarica il codice di esempio