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

相关推荐
奶糖趣多多31 分钟前
Redis知识点
数据库·redis·缓存
阿伟*rui32 分钟前
配置管理,雪崩问题分析,sentinel的使用
java·spring boot·sentinel
CoderIsArt2 小时前
Redis的三种模式:主从模式,哨兵与集群模式
数据库·redis·缓存
XiaoLeisj2 小时前
【JavaEE初阶 — 多线程】单例模式 & 指令重排序问题
java·开发语言·java-ee
paopaokaka_luck3 小时前
【360】基于springboot的志愿服务管理系统
java·spring boot·后端·spring·毕业设计
dayouziei3 小时前
java的类加载机制的学习
java·学习
师太,答应老衲吧4 小时前
SQL实战训练之,力扣:2020. 无流量的帐户数(递归)
数据库·sql·leetcode
码农小旋风4 小时前
详解K8S--声明式API
后端
Peter_chq4 小时前
【操作系统】基于环形队列的生产消费模型
linux·c语言·开发语言·c++·后端
Yaml44 小时前
Spring Boot 与 Vue 共筑二手书籍交易卓越平台
java·spring boot·后端·mysql·spring·vue·二手书籍