java导入execl常见问题java
一,导入的日期为一串数字 如“320422192610161818”excel
1, 在java导出excel时获取到的日期或其余列是一串数字,而且无论怎么更改都为数字则能够判断为模板有问题code
解决办法”新建一个模板,而后将数据拷贝到新建的模板中便可orm
2,日期导入的格式不正确不是想要的类型ci
解决办法get
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,手机号码导入不正常显示 如为科学计数法form
解决办法:模板
DecimalFormat df = new DecimalFormat("0"); String phon = GlobalFunc.toString(row.getCell(3)); Double phones = GlobalFunc.parseDouble(phon); //将获取到的值转换为Double String phone = df.format(phones);