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

相关推荐
芒鸽1 分钟前
HarmonyOS 数据持久化开发实战:KVStore、关系型数据库与 Preferences
数据库·华为·harmonyos
RuoyiOffice3 分钟前
从 0 到 1 搭建 RuoyiOffice:30 分钟跑通后端+前端+移动端
前端·spring boot·uni-app·开源·oa·ruoyioffice·hrm
XovH4 分钟前
Redis 从入门到精通:分片之道 —— Redis Cluster
后端
XovH5 分钟前
Redis 从入门到精通:Redis Sentinel 哨兵
后端
用户938515635076 分钟前
从零实现一个 Todos 应用:原生 Ajax + Node 服务,顺便吃透 JSON.stringify
前端·javascript·后端
霸道流氓气质7 分钟前
Spring Boot 文件上传大小限制配置全解析
spring boot·后端·firefox
Java面试题总结7 分钟前
SpringBoot API参数校验
java·spring boot·后端
何以解忧,唯有..7 分钟前
Go 语言安装与环境配置完整指南
开发语言·后端·golang
alwaysrun7 分钟前
C++之常量体系const
c++·后端·程序员
kisdiem9 分钟前
让大模型从“会回答”走向真正调用业务系统
数据库