首先安装NPOI扩展包,打开“管理NuGet程序包”,搜索NPOI。安装
1、获取前台FileUpload控件上传的数据流
NPOI.HSSF.UserModel.HSSFWorkbook b = new NPOI.HSSF.UserModel.HSSFWorkbook(this.file1.PostedFile.InputStream);
2、获取excel中指定的表“sheet”
NPOI.SS.UserModel.ISheet sht = b.GetSheet("Sheet");
3、获取表格属性
int rowsCount = sht.PhysicalNumberOfRows;
4、遍历表格
List<UserModel> list = new List<UserModel>();
for (int rowIndex = 1; rowIndex < rowsCount; rowIndex++){
//每读取20条就休息50ms
if (i % 20 == 0)
{
Thread.Sleep(500);
}
i++;
//获取第一个字段值
response.write(sht.GetRow(rowIndex).GetCell(0));
//获取第二个字段值
response.write(sht.GetRow(rowIndex).GetCell(1));
}
//获取第一个字段值
response.write(sht.GetRow(rowIndex).GetCell(0));