java poi导入excel日期处理

北城以北 提交于 2019-12-07 13:46:03

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);

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!