手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

java的poi的excel导入怎么判断日期格式的单元格

时间:2024-10-12 03:35:16

1、在拿到一个cell的单元格的时候Cell cell = row.getCell(i);我们需要先判断下这个单元格是不是空,如果不是空的话进行下一步,

java的poi的excel导入怎么判断日期格式的单元格

2、如果不是空的话,说明有数据,那么接下来就需要来确认一下这个单元格的数据类型,可以通过cell.getCellType()来判断,可能得到如下的值:

java的poi的excel导入怎么判断日期格式的单元格

3、所以我们的时间格式和数字是属于数值型的,也就是0:

java的poi的excel导入怎么判断日期格式的单元格

4、那么这时剩下的就是时间格式和数字型的了,我们再通过HSSFDateUtil.isCellDateFormatted(cell)来判断是不是时间格式,当然有人说为什么不直接用这个来判断还要先cell.getCellType()=0;如果不这样的话,遇到字符串就直接异常了。所以要加这样的判断:

java的poi的excel导入怎么判断日期格式的单元格

5、那么这样之后能够进来的就是时间格式的数据了,接下来就可以直接获取了:cell.getDateCellValue() ,用这个方法得到的是Date型的时间,如果你需要的可以转成栓疠瑕愤字符串型的:SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");

java的poi的excel导入怎么判断日期格式的单元格

6、以上就是excel的导入判断时间格式的步骤了,具体根据业务来处理,不一定要和我写的一样,如果还有不懂的朋友可以留言,我会尽快回答,谢谢您的浏览

© 手抄报圈