在使用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;
问题就能解决