为了账号安全,请及时绑定邮箱和手机立即绑定

POI导入数据的时候,遍历单元格的格式有什么用?

POI导入数据的时候,遍历单元格的格式有什么用?

阿晨1998 2019-03-12 18:19:14
如下面代码,遍历单元格的格式,每一个有什么用呢?我需要都出来放到一个对象里面,再把对象放到集合里去。是否这样可以处理读取excel时候出现的错误。那么,以下这段代码如何利用?有什么用? for(int k=cellStart;k<=cellEnd;k++)        {            XSSFCell cell = row.getCell(k);            if(null==cell) continue;            switch (cell.getCellType())            {                case HSSFCell.CELL_TYPE_NUMERIC: // 数字                    System.out.print(cell.getNumericCellValue()                            + "   ");                    break;                case HSSFCell.CELL_TYPE_STRING: // 字符串                    System.out.print(cell.getStringCellValue()                            + "   ");                    break;                case HSSFCell.CELL_TYPE_BOOLEAN: // Boolean                    System.out.println(cell.getBooleanCellValue()                            + "   ");                    break;                case HSSFCell.CELL_TYPE_FORMULA: // 公式                    System.out.print(cell.getCellFormula() + "   ");                    break;                case HSSFCell.CELL_TYPE_BLANK: // 空值                    System.out.println(" ");                    break;                case HSSFCell.CELL_TYPE_ERROR: // 故障                    System.out.println(" ");                    break;                default:                    System.out.print("未知类型   ");                    break;            }        }        System.out.print("\n");
查看完整描述

1 回答

?
隔江千里

TA贡献1906条经验 获得超10个赞

根据不同的cell类型 来使用不同的方法获取数据。例如:cell 的类型是数组使用getNumericCellValue()方法获取cell中的数据,cell的类型是字符串使用getStringCellValue()方法获取cell中的内容。然后正常情况下一个row就是对应数据库的话就是一条记录,也就是一个实体,然后你可以在把你取到的数据封装到实体里,然后把实体放到集合中,这样就取到了excel中的所有数据。


查看完整回答
反对 回复 2019-04-22
  • 1 回答
  • 0 关注
  • 357 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号