POI excle导入日期格式转换问题

在使用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版权协议,转载请附上原文出处链接和本声明。