发博文
正文 字体大小:

java excel信息导入数据库

(2009-07-06 16:47:36)
标签:

it

FormFile formFile = (FormFile) form.get("formFile");
List list = new ArrayList();
   
InputStream file = null;

try {
   file = formFile.getInputStream();
   Workbook wb = null;
   try {
    wb=Workbook.getWorkbook(file);  //中文乱码解决
   } catch (BiffException e) {
    e.printStackTrace();
   }
   if(wb==null)
    return null;
   Sheet[] sheet = wb.getSheets();
 
   if(sheet!=null&&sheet.length>0)
   {
    int rowNum = sheet[1].getRows();
    
    for(int i = 0 ; i < rowNum ;  i ++)
    {
     
     Cell[] c = sheet[1].getRow(i);
     
     if(c != null && c.length > 0)
     {
      
      if(c[1] != null && !"".equals(c[1].getContents().toString()))
      {

         。。。

      }

     }

    }

}

 

中文乱码解决:(把红色部分改为)

WorkbookSettings workbookSettings=new WorkbookSettings(); 
workbookSettings.setEncoding("GBK"); 
wb=Workbook.getWorkbook(file,workbookSettings);

阅读 评论 收藏 转载 打印举报
已投稿到:
  • 评论加载中,请稍候...

       

    验证码: 请点击后输入验证码 收听验证码

    发评论

    以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

      

    新浪BLOG意见反馈留言板 不良信息反馈 电话:4006900000 提示音后按1键(按当地市话标准计费) 欢迎批评指正

    新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

    新浪公司 版权所有