欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

使用NPOI将Excel表导入到数据库中

程序员文章站 2022-05-29 13:21:43
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 }