首先安裝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));