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

java poi 文章 2022-08-22 13:07 1941 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群

相关文章
Optional类中map和flatMap的区别
pom文件将主包和依赖包分开打并运行
lambda表达式,将对象按照属性A作为 key,对象作为值 转成map对象
day02
javax.validation支持传入的字符串必须在指定的值之间
随便看看
企业微信通讯录账号被管理员误/恶意删除,怎么办? 9389
问题? 8910
如何快速搭建抽奖助手小程序(无需代码知识) 6040
许涛 大哥在吗, 要解冻小程序的时候提示信息主体不一致, 能帮忙看下吗? 7344
小程序搜一搜全称搜索不显示 麻烦解决一下!谢谢 6671
我的小程序广告收款主体是个体工商户,每个月邮寄两次发票很是麻烦,我年底的时候打包邮寄一次可以么? 5999
如何解决渲染层网络错误Failed to load media? 17276
小程序找号找回 释放昵称? 3151
我的小程序广告主收入5301,实际进账4406,是怎么回事呀? 3014
删除部分微信用户个人数据的通知,怎么删除? 6262