java poi导入excel日期处理

java导入execl常见问题

一,导入的日期为一串数字 如“320422192610161818”

1,    在java导出excel时获取到的日期或其他列是一串数字,并且不管怎么更改都为数字则可以判断为模板有问题

    解决办法”新建一个模板,然后将数据拷贝到新建的模板中即可

2,日期导入的格式不正确不是想要的类型

解决办法

  if(DateUtil.isCellDateFormatted(row.getCell(3)))// 判断单元格是否属于日期格式  
       Date date2 = row.getCell(3).getDateCellValue();
        SimpleDateFormat dff = new SimpleDateFormat("yyyy-MM-dd"); 
        String date1 = dff.format(date2);   //日期转化

3,手机号码导入不正常显示 如为科学计数法

 解决办法:

     DecimalFormat df = new DecimalFormat("0");
      String phon =  GlobalFunc.toString(row.getCell(3)); 
      Double phones = GlobalFunc.parseDouble(phon); //将获取到的值转换为Double 
      String phone = df.format(phones);

 

你可能感兴趣的:(java poi导入excel日期处理)