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