使用poi导入excel,遇到excel文件中有自定义的日期格式。
自定义日期格式:yyyy年mm月dd日。
使用HSSFDateUtil.isCellDateFormatted方法,没有识别出是日期格式。
使用cell.getCellStyle().getDataFormat()判断特定的格式,进行特定的处理。
case HSSFCell.CELL_TYPE_NUMERIC: // 数字
if (HSSFDateUtil.isCellDateFormatted(cell))
{
double d = cell.getNumericCellValue();
Date date = H

在使用Apache POI库导入包含自定义日期格式(如:yyyy年mm月dd日)的Excel文件时,遇到HSSFDateUtil未能正确识别的情况。解决方法是检查单元格的样式数据格式,当数据格式ID等于176时,手动处理为日期类型,将数值转换为Java Date对象,并应用相应格式。
最低0.47元/天 解锁文章
1074

被折叠的 条评论
为什么被折叠?



