java poi读取Excel文件,数字变成科学计数法及数字自动带上“.0”的处理办法
2016-09-12 15:11
681 查看
poi读取Excel文件时,长一点的数字自动变成了科学计数法,短的数字自动加上了”.0”,一开始不知道有这个问题,测试了下才发现这个问题,,也试了好多办法去解决,,今天发现个完美解决的办法。
NumberFormat nf = NumberFormat.getInstance(); HSSFCell num= hssfRow.getCell(0); String s = nf.format(num.getNumericCellValue()); //这种方法对于自动加".0"的数字可直接解决 //但如果是科学计数法的数字就转换成了带逗号的,例如:12345678912345的科学计数法是1.23457E+13,经过这个格式化后就变成了字符串“12,345,678,912,345”,这也并不是想要的结果,所以要将逗号去掉 if (s.indexOf(",") >= 0) { s = s.replace(",", ""); } //此时得到的结果s就是从Excel单元格中填写的数据
相关文章推荐
- java使用poi解析或处理excel的时候,防止数字变成科学计数法的方法
- java使用poi解析或处理excel的时候,如何防止数字变成科学计数法的形式
- java使用poi处理excel防止数字变成科学计数法的形式
- java使用poi解析或处理excel的时候,如何防止数字变成科学计数法的形式
- java使用poi解析或处理excel的时候,如何防止数字变成科学计数法的形式
- java使用poi解析或处理excel的时候,如何防止数字变成科学计数法的形式
- java使用poi解析或处理excel的时候,如何防止数字变成科学计数法的形式
- java使用poi解析或处理excel的时候,如何防止数字变成科学计数法的形式
- java使用poi解析或处理excel的时候,如何防止数字变成科学计数法的形式
- java poi 处理excel时,防止数字变成科学计数法的形式
- java使用poi解析或处理excel的时候,如何防止数字变成科学计数法的形式
- java使用poi处理excel防止数字变成科学计数法的形式
- java使用poi解析或处理excel的时候,如何防止数字变成科学计数法的形式
- 使用POI 读取 Excel 文件,读取手机号码 变成 1.3471022771E10 的解决办法
- 用 java 读取excel 文件里的时间格式数据时,24时制会自动转化为12时制,解决办法 .
- 用 java 读取excel 文件里的时间格式数据时,24时制会自动转化为12时制,解决办法
- poi读取Excel时日期为数字 的解决方法 转载 2017年12月14日 10:31:14 标签:poi /excel /java 19 在使用poi解析Excel文件时,会发现,表格中的日期解析出
- POI or jxl 在不能读取Excel文件记录时的处理办法之一
- 用 java 读取excel 文件里的时间格式数据时,24时制会自动转化为12时制,解决办法
- java excel 上传 长数字变成科学计数法处理