Spalten mit nicht stark typisierten Daten
Contents
[
Hide
]
Wenn alle Werte in den Spalten eines Arbeitsblatts nicht stark typisiert sind (das bedeutet, dass die Werte in einer Spalte verschiedene Datentypen haben können), dann können wir den Arbeitsblattinhalt exportieren, indem wir die Methode ExportDataTableAsString der Cells-Klasse aufrufen. Die Methode ExportDataTableAsString nimmt denselben Satz von Parametern wie die Methode ExportDataTable an, um die Arbeitsblattdaten als DataTable-Objekt zu exportieren.
//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();
Hier sind die Screenshots: