springboot项目读取excel表格内容到数据库,excel表格字段为整数的读取方法

在我昨天的项目中,我需要把excel表格中字段为整数的字段读取到数据库中进行保存,但是在内置方法中并没有读取整数的方法(也有可能是我没发现,太菜了~~),那接下来我就提供给大家一个简单地方法来读取excel表格中字段为整数的方法。

以下是我数据库中需要转换的字段:

没错,我数据库中的字段为string类型,excel表格中的相关字段存的是int类型:

好,接下来看关键代码:

java 复制代码
 // 格式化科学计数法,取一位整数,如取小数,值如0.0,取小数点后几位就写几个0
 DecimalFormat df = new DecimalFormat("0");
 Double dsmMinTemp = ObjectUtils.isEmpty(row.getCell(9).getNumericCellValue()) ? null : row.getCell(8).getNumericCellValue();
 String dsmMin = dsmMinTemp == null ? null : df.format(dsmMinTemp);

//                String dsmMin=ObjectUtils.isEmpty(row.getCell(9))?null:String.valueOf(row.getCell(9).getNumericCellValue());//使用此方法也可以,但是转换后格式有点不对
 Double dsmMaxTemp = ObjectUtils.isEmpty(row.getCell(10).getNumericCellValue()) ? null : row.getCell(10).getNumericCellValue();
 String dsmMax = dsmMaxTemp == null ? null : df.format(dsmMaxTemp);

我们通过getNumericCellValue()读取字段为Double类型,然后再通过DecimalFormat转换为String类型即可。

相关推荐
命苦的孩子4 分钟前
Java 中的排序算法详解
java·开发语言·排序算法
苏三说技术21 分钟前
千万级的大表如何新增字段?
后端
外滩运维专家24 分钟前
后端开发必备:生产环境异常自动电话通知方案
后端·程序员
Seven9727 分钟前
Spring AI 框架中如何集成 MCP?
java
绝无仅有31 分钟前
Redis 服务挂掉排查与解决
后端·面试·github
开往198238 分钟前
spring boot整合mybatis
java·spring boot·mybatis
北京_宏哥43 分钟前
《刚刚问世》系列初窥篇-Java+Playwright自动化测试-27- 操作单选和多选按钮 - 上篇(详细教程)
java·前端·面试
betazhou1 小时前
MySQL ROUTER安装部署
android·数据库·mysql·adb·mgr·mysql router
FSHOW1 小时前
重新造轮子?HestJS:让 Hono 拥有 NestJS 的优雅
前端·javascript·后端
用户6120414922131 小时前
C语言做的井字棋小游戏
c语言·后端·游戏