/1、要把文件加载到程序中
//2、获取sheet
//3、获取所有行
//4、获取行中所有的数据
//5、将获取到的数据,按照原有的数据格式,存储到一个数据容器中
OpenFileDialog ofd = new OpenFileDialog();
ofd.Filter = “Excel(.xlsx)|.xlsx”;
if (ofd.ShowDialog() != DialogResult.OK)
{
return;
}
//创建一个数据表,用来存储 从Excel中导入的数据
DataTable dt = new DataTable();
//得到Excel文件地址 是包含路径的fileName
string excelFilePath = ofd.FileName;
//创建一个工作簿 2007版本及以上 使用XSSFWorkbook ,2007以前的版本 使用 使用HSSFWorkbook
IWorkbook workbook = new XSSFWorkbook(excelFilePath);
//创建一个sheet ,用来存储Excel中的一个Sheet
//ISheet sheet = workbook.GetSheet(“Sheet1”);//根据sheet的名字获取
ISheet sheet = workbook.GetSheetAt(0);//根据sheet的索引,索引从0开始
//创建一个Row 存储第一行有效数据,通常 有可能是标题行
IRow row = sheet.GetRow(sheet.FirstRowNum);
//处理标题行, 遍历标题行中所有的单元格(Cell),每个单元格的值 即为列名
f