Java教程

Java操作Excel表读取的数字变成科学计数法

本文主要是介绍Java操作Excel表读取的数字变成科学计数法,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

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

而且无论数字是否小数,使用cell.getNumbericCellValue() 去获取值的时候,会得到一个double,并且当长度大一点的时候会变成科学计数法形式。

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

使用DecimalFormat对这个double进行了格式化,然后使用format方法获得的String就是你想要的值了。

   // 取得当前Cell的数值
//  cellvalue = String.valueOf(cell.getNumericCellValue());
     DecimalFormat format = new DecimalFormat("0");
     cellvalue=format.format (cell.getNumericCellValue());

这样就可以操作读取Excel了

这篇关于Java操作Excel表读取的数字变成科学计数法的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!