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

相关推荐
Overt0p4 分钟前
抽奖系统(5)
java·redis·springboot
魏波.7 分钟前
SpringBoot中Profile 多环境配置(dev/test/prod)详解
spring boot
踏浪无痕14 分钟前
Prometheus 动态指标可视化的深度优化:Counter 与 Gauge 的差异化处理
后端·架构·监控
2501_9449347317 分钟前
大专学历物流专员提升路径:数据分析对物流成本控制的价值
数据库
熊文豪25 分钟前
KingbaseES数据库存储与内存管理完全指南:从核心原理到性能优化
数据库·性能优化·kingbasees·金仓数据库·电科金仓
易营宝27 分钟前
独立站适合 B2B 外贸吗?成本、交付周期与多语言营销系统选型建议
数据库
小鸡脚来咯27 分钟前
前端传输的数据格式的选择
java·开发语言·前端·后端
MDY121927 分钟前
IDEA推送文件到GIT失败,显示:无法执行Git:无法识别Git可执行文件的版本:无响应
java·ide·git·intellij-idea
邵伯正在输入33 分钟前
Mysql锁之插入意向锁
数据库·mysql
qq192572302737 分钟前
商品库存管理系统(MYSQL)
数据库·mysql