java poi获取excel遇到科学计数法的解决方案

java poi 文章 2022-08-22 13:07 1973 0 全屏看文

AI助手支持GPT4.0

excel取值的时候遇到了异常:

Exception in thread "main" java.lang.NumberFormatException: For input string: "1.305804543E9"
	at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
	at java.lang.Long.parseLong(Long.java:589)
	at java.lang.Long.parseLong(Long.java:631)

原因就是因为excel的单元格里是科学计数法。

所以我们需要转换下。我封装了方法

private static String getCellValue(Cell cell) {
	DecimalFormat df = new DecimalFormat("0");
	String value = df.format(cell.getNumericCellValue());
	return value;
}

其中cell来自:

import org.apache.poi.ss.usermodel.Cell;

这样就可以正常解析了。

-EOF-

AI助手支持GPT4.0


国内超级便宜服务器

摸鱼人热门新闻聚合

钻级赞助商 我要加入

开发者在线工具

第三方支付技术请加QQ群

相关文章
SpringBoot中Tomcat和SpringMVC整合源码分析
Java集合的lastlastIndexOfSubList()方法具有什么功能呢?
Java基于lambda的MAP泛型的使用
Could not connect to SMTP host: smtp.qiye.aliyun.com, port: 465
HttpClient如何进行表单提交呢?
随便看看
微信设置不可以使用小程序(游戏小程序) 5633
adsense申请已经支付的订单回退的网址 3212
BT面板查看网站入口、账号密码的命令 6008
ucloud海外服务器超级优惠券 3273
根据您的消费情况,您的延停权益已发生变化,变更后的延停权益为延停额度20.00元 5830
为什么我们喜欢迈克尔杰克逊。 4163
阿里云com、cn域名续费优惠码(2020年5月可用) 3585
阿里云com、cn域名续费优惠码(2020年6月可用) 3606
微信公众号开五联增值税发票怎么处理 2949
仙之侠道幻彩衣的合成和属性预览 4315