java读取excel表格的问题 把取到的2.34123E+11转换成234123456789的问题

java读取excel表格遇到的问题

读取excel表格的类型转换问题,excel表格中单元格内容为234123456789 或2.34123E+11(数字类型)如何转换成正常输入的数字

解决办法两种:

(1)  把获取那一行的所有列都转换成字符串

String value = cell.getRichStringCellValue().getString();

在获取每个单元格在判断类型这样2.34123E+11就可以转换成234123456789

(2) 正常获取单元格内容,把2.34123E+11转换成正常显示的234123456789代码如下:

 

Double tmpDou = Double.parseDouble(cols0);//转换单元格值的类型为double类型

         Long tmpMno = tmpDou.longValue();//把单元格的值1.2222的值转换成正常输入的数字

         cols0 = tmpMno.toString().trim();//对单元格的内容区空格


你可能感兴趣的:(java读取excel表格的问题 把取到的2.34123E+11转换成234123456789的问题)