java的poi的excel导入怎么判断日期格式的单元格
在运用Java的POI库处理数据导入时,如何识别并适当地处理时间格式的单元格是一个常见的问题。
1、 在拿到一个cell的单元格的时候Cell cell = row.getCell(i);我们需要先判断下这个单元格是不是空,如果不是空的话进行下一步,
2、 如果不是空的话,说明有数据,那么接下来就需要来确认一下这个单元格的数据类型,可以通过cell.getCellType()来判断,可能得到如下的值:
3、 所以我们的时间格式和数字是属于数值型的,也就是0:
4、 那么这时剩下的就是时间格式和数字型的了,我们再通过HSSFDateUtil.isCellDateFormatted(cell)来判断是不是时间格式,当然有人说为什么不直接用这个来判断还要先cell.getCellType()=0;如果不这样的话,遇到字符串就直接异常了。所以要加这样的判断:
5、 那么这样之后能够进来的就是时间格式的数据了,接下来就可以直接获取了:cell.getDateCellValue() ,用这个方法得到的是Date型的时间,如果你需要的可以转成字符串型的:SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
文章标题:java的poi的excel导入怎么判断日期格式的单元格
文章链接://www.hpwebtech.com/jiqiao/190105.html
为给用户提供更多有价值信息,ZOL下载站整理发布,如果有侵权请联系删除,转载请保留出处。
- 上一问:手机excel如何多条件求和?
- 下一问:EXCEL中如何从身份证号码中提取出生日期
相关软件推荐
其他类似技巧
- 2024-09-08 17:46:02如何在EXCEL2007版本中实现重复数据查找
- 2024-09-08 17:34:02WPS软件excel如何隐藏分组框的颜色?
- 2024-09-08 17:32:02怎样转换PDF文件成为Excel表格
- 2024-09-08 17:14:02Excel怎么设置文本控制自动换行
- 2024-09-08 17:03:01公式法求和三步骤
- 2024-09-08 16:58:02excel表格如何拆分数据
- 2024-09-08 16:56:02软件Excel:如何使用PERCENTILE.INC函数
- 2024-09-08 16:55:02如何保护单元格防止他人修改
- 2024-09-08 16:51:02Excel表格如何快速自动求和
- 2024-09-08 16:38:02如何修改Excel工作薄中工作表的数量
Microsoft Office Excel2007软件简介
excel2007是2007版的Microsoft Office中的重要模块组件,Excel2007可以在电脑上编写电子表格,是最好用的办公软件,可以满足用户对表格的自定义编辑,还具有强大的图形功能,功能全面。zol提供excel2007官方版下载。excel2007具有强大插件平台支持,免费提供海量在线存储空间及wps文字文档模板,支持阅读和输出PDF文件,全... 详细介绍»