包含强类型数据的列
Contents
[
Hide
]
我们知道电子表格将数据存储为一系列行和列。如果工作表的所有列中的值都是强类型的(这意味着列中的所有值必须具有相同的数据类型),那么我们可以通过调用Cells类的ExportDataTable方法导出工作表内容。ExportDataTable方法采用以下参数将工作表数据导出为DataTable对象:行号,表示将要导出数据的第一个单元格的行号
- 列号,表示将要导出数据的第一个单元格的列号
- 行数,表示要导出的行数
- 列数,表示要导出的列数
- 导出列名,一个布尔属性,指示是否应将工作表的第一行数据作为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.ExportDataTable(0, 0,2, 2, true);
//Binding the DataTable with DataGrid
dataGridView1.DataSource = dataTable;
//Closing the file stream to free all resources
fstream.Close();