生活随笔
收集整理的這篇文章主要介紹了
poi 导入处理手机号码
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
當使用poi技術導入excel中的純數字內容過長時服務端接受到的數據內容會轉換為科學計數法
13888882222? ? ? ------>? ?1.388882222e
String value = "";if(null==cell){return value;}switch (cell.getCellType()) {//數值型case Cell.CELL_TYPE_NUMERIC:if (HSSFDateUtil.isCellDateFormatted(cell)) {//如果是date類型則 ,獲取該cell的date值Date date = HSSFDateUtil.getJavaDate(cell.getNumericCellValue());SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");value = format.format(date);;}else {// 純數字BigDecimal big=new BigDecimal(cell.getNumericCellValue());value = big.toString();//解決1234.0 去掉后面的.0if(null!=value&&!"".equals(value.trim())){String[] item = value.split("[.]");if(1<item.length&&"0".equals(item[1])){value=item[0];}}}break;//字符串類型 case Cell.CELL_TYPE_STRING:value = cell.getStringCellValue().toString();break;// 公式類型case Cell.CELL_TYPE_FORMULA://讀公式計算值value = String.valueOf(cell.getNumericCellValue());if (value.equals("NaN")) {// 如果獲取的數據值為非法值,則轉換為獲取字符串value = cell.getStringCellValue().toString();}break;// 布爾類型case Cell.CELL_TYPE_BOOLEAN:value = " "+ cell.getBooleanCellValue();break;// 空值case Cell.CELL_TYPE_BLANK: value = "";LogUtil.getLogger().error("excel出現空值");break;// 故障case Cell.CELL_TYPE_ERROR: value = "";LogUtil.getLogger().error("excel出現故障");break;default:value = cell.getStringCellValue().toString();}以上代碼參考另外博主的文章? ?
點擊打開鏈接
總結
以上是生活随笔為你收集整理的poi 导入处理手机号码的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。