您的位置:首页 > 大数据

Java导出Excel设置大数据不被科学计数法显示、自定义日期格式

2016-03-18 15:32 716 查看
最近在优化一个Excel比对工具,发现是numeric格式的单元格数据会被科学计数法显示、numeric格式的日期会被文本显示。找了好久,终于解决了记录下
int type = cell.getCellType();
IF(type == XSSFCell.CELL_TYPE_NUMERIC){
     String valStr = new DecimalFornmat("#.00").format(cell.getNumericCellValue);
        if(valStr.contains(".0")){
          valStr = valStr.replace(".0","");

      }
      if(HSSFDateUtil.isCellDateFormatted(cell)){//判断这个单元格的数据是否为日期
          Date date = HSSFDateUtil.getJavaDate(cell.getNumericCellValue());
          SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
          valStr = sdf.format(date);

      }
      return valStr;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java excel