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

相关推荐
qq_4176950516 小时前
实战:用OpenCV和Python进行人脸识别
jvm·数据库·python
身如柳絮随风扬16 小时前
什么是左匹配规则?
数据库·sql·mysql
weisian15116 小时前
Java并发编程--17-阻塞队列BlockingQueue:生产者-消费者模式的最佳实践
java·阻塞队列·blockqueue
奔跑的呱呱牛16 小时前
GeoJSON 在大数据场景下为什么不够用?替代方案分析
java·大数据·servlet·gis·geojson
xinhuanjieyi16 小时前
ruoyimate导入sql\antflow\bpm_init_db.sql报错
android·数据库·sql
爱丽_16 小时前
Pinia 状态管理:模块化、持久化与“权限联动”落地
java·前端·spring
哈__17 小时前
从内核阻断 SQL 注入:金仓 KingbaseES SQL 防火墙技术解析与实践
数据库·sql
jiankeljx17 小时前
mysql之如何获知版本
数据库·mysql
_oP_i17 小时前
SQLBot 系统数据库字段
数据库
我真会写代码17 小时前
Redis高频面试题(含标准答案,覆盖基础+进阶+实战)
数据库·redis·缓存