在使用poi工具的时候遇到了日期格式转换的问题

后来查明原因是在遇到日期单元格时候会被当作数值处理

这时候需要在下面加上判断语句
case Cell.CELL_TYPE_NUMERIC: //数字
//遇到日期类型进行格式转换
if (HSSFDateUtil.isCellDateFormatted(cell)) {
Date date = cell.getDateCellValue();
cellValue = DateFormatUtils.format(date, "yyyy/MM/dd HH:mm:ss");
} else {
//把数字当成String来读,避免出现1读成1.0的情况
cell.setCellType(Cell.CELL_TYPE_STRING);
cellValue = String.valueOf(cell.getStringCellValue());
}
break;问题就能解决
版权声明:本文为qq_35069223原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。