POI导入数据的过程中,遇到读取以科学计数法显示的数据

  在Poi读取Excel数据的过程当中,经常会因为用户操作的问题或是Excel的自动转换将单元格数据转换为科学计数法形式表现,那么这时在后台读取数据并进行校验数据格式的过程当中有可能就会出现错误,或者是出现一些意想不到的问题,那现在就需要对读取的Excel数据进行转换,使用java的DecimalFormat 进行格式化,示例如下:

  DecimalFormat df = new DecimalFormat("0");//使用DecimalFormat类对科学计数法格式的数字进行格式化
    contents = df.format(cell.getNumericCellValue());

对于读取到的单元格内容暂时还不能转换为字符串,这样会转换不过去,而报错。

posted @ 2013-01-24 14:10  行疆博远  阅读(5834)  评论(1编辑  收藏  举报