首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

java使用poi解析或处理excel的时候,怎么防止数字变成科学计数法的形式

2012-09-05 
java使用poi解析或处理excel的时候,如何防止数字变成科学计数法的形式当使用POI处理excel的时候,遇到了比

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


热点排行