1 public string ExcelFile() 2 { //指定文件路徑, 3 string fileName=@"d:\Stu.xls"; //創建一個文件流,並指定其中屬性 4 using(FileStream fs = new FileStream(fileName,FileMode. ...
1 public string ExcelFile() 2 {
//指定文件路徑, 3 string fileName=@"d:\Stu.xls";
//創建一個文件流,並指定其中屬性 4 using(FileStream fs = new FileStream(fileName,FileMode.Open,FileAccess.Read)) 5 {
//創建一個Excel對象,並指明文件流 6 HSSFWorkbook book = new HSSFWorkbook(fs);
//創建一個sheet對象,並指明第幾個sheet, 7 ISheet sheet = book.GetSheetAt(0); 8 Student model = new Student(); 9 for(int i=sheet.FirstRowNum+1;i<sheet.LastRowNum;i++) 10 {
//創建一個row對象,並獲取該sheet中的第幾行
IRow row = sheet.GetRow(i);
//將每行從第0列開始賦值給對應的屬性 11 model.StudentName = Convert.ToString(GetCellValue(row.GetCell(0))); 12 model.Sex = Convert.ToString(GetCellValue(row.GetCell(1)))=="男"?0:1; 13 model.Birthday = Convert.ToDateTime(GetCellValue(row.GetCell(2)).ToString());
//將每行的記錄的傳後,添加到資料庫中, 14 bll.Create(model); 15 } 16 }
return "ok"; 17 }