Colonnes contenant des données non fortement typées

Si toutes les valeurs dans les colonnes d’une feuille de calcul ne sont pas fortement typées (ce qui signifie que les valeurs dans une colonne peuvent avoir des types de données différents), alors nous pouvons exporter le contenu de la feuille de calcul en appelant la méthode ExportDataTableAsString de la classe Cells. La méthode ExportDataTableAsString prend le même ensemble de paramètres que la méthode ExportDataTable pour exporter les données de la feuille de calcul en tant qu’objet DataTable.

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

Ci-dessous se trouvent les captures d’écran :

todo:image_alt_text

todo:image_alt_text

Télécharger le code source d’exemple