讀取excel數據

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章