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类型即可。

相关推荐
长河16 小时前
基于 Jib 实现无 Dockerfile 的 Spring Boot 应用容器化
java·spring boot·后端
Maiko Star16 小时前
Spring AI ChatClient 完全指南:从基础配置到流式调用
java·人工智能·spring
qq_4142565716 小时前
Redis如何解决哨兵通知延迟问题_优化客户端连接池动态刷新拓扑的订阅监听机制
jvm·数据库·python
m0_6765443816 小时前
MySQL如何配置不同级别的事务锁_调整innodb_locks_unsafe_for_binlog
jvm·数据库·python
dFObBIMmai16 小时前
mysql索引区分度不足如何解决_mysql多列索引组合优化
jvm·数据库·python
神明93116 小时前
SQL处理JOIN查询中数据倾斜的问题_散列连接键或增加缓存
jvm·数据库·python
m0_5913647316 小时前
c++ 实时傅里叶变换stft c++如何进行音频的频谱分析
jvm·数据库·python
2401_8323655216 小时前
MySQL无法修改数据表结构_检查磁盘空间与元数据锁
jvm·数据库·python
l1t16 小时前
类似 X-13ARIMA-SEATS 功能的 JDemetra+ 安装和使用
java·数据库·r语言
架构源启16 小时前
2026 进阶篇:深入理解Spring Reactor响应式编程的核心引擎(源码级解析+实战避坑)
java·后端·spring