软件下载 > 应用软件 > 办公软件 > Microsoft Office Excel2007使用技巧 > java的poi的excel导入怎么判断日期格式的单元格

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

软件分类:办公软件大小:未知时间:2023-11-07
软件介绍:Excel 2007是一款老牌的办公软件套装,excel2007内存占用低,运行速度快,体积小巧。excel2007具有强大插件平台支持,zol提供Excel 2007官方下载。

在运用Java的POI库处理数据导入时,如何识别并适当地处理时间格式的单元格是一个常见的问题。

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

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导入怎么判断日期格式的单元格

文章标题:java的poi的excel导入怎么判断日期格式的单元格

文章链接://www.hpwebtech.com/jiqiao/190105.html

为给用户提供更多有价值信息,ZOL下载站整理发布,如果有侵权请联系删除,转载请保留出处。

Microsoft Office Excel2007软件简介

excel2007是2007版的Microsoft Office中的重要模块组件,Excel2007可以在电脑上编写电子表格,是最好用的办公软件,可以满足用户对表格的自定义编辑,还具有强大的图形功能,功能全面。zol提供excel2007官方版下载。excel2007具有强大插件平台支持,免费提供海量在线存储空间及wps文字文档模板,支持阅读和输出PDF文件,全... 详细介绍»