excel 导入科学计数法

zt:

http://igiraffe.me/2011/03/java-poi-excel-double/

 

java poi 处理excel时,防止数字变成科学计数法的形式

使用POI处理excel的时候,遇到了比较长的数字,虽然excel里面设置该单元格是文本类型的,但是POI的cell的类型就会变成数字类型。

而且无论数字是否小数,使用cell.getNumbericCellValue() 去获取值的时候,会得到一个double。

那么获取这个单元格的原始的数据,就其实是一个double怎么转换成整数的问题了。

下面是用了DecimalFormat对这个double进行了格式话,随后使用format方法获得的String就是你想要的值了

DecimalFormat df = new DecimalFormat("0");

String whatYourWant = df.format(cell.getNumericCellValue());
posted @ 2012-03-13 10:37  rattersnake  阅读(1120)  评论(0编辑  收藏  举报