解决:使用EasyExcel导入Excel模板时出现数据导入不进去的问题

解决:使用EasyExcel导入Excel模板时出现数据导入不进去的问题

在Java中,当我们用EasyExcel导入Excel时,可能会出现数据导入不进去的问题。例如:

这种异常等。

问题原因1 :这个1代表从第几行开始,你的excel中哪行是Java pojo类中的属性名对应的那行,就从哪行开始。

问题原因2 :pojo类中属性的类型有误。仔细核对就好了。

问题原因3(最恶心) :假如你的excel中有纯数字的内容,比如20,30这样的数字,并且你在pojo类中自定义了转换器,那就有可能抛出下面这个异常。因为在excel中,如果你选中了单元格中纯数字的内容,在导入的时候,就会有可能把这个数字作为Number类型传给Java后端转换器代码,而不是String。而你的转换器恰好就只是做了String类型的转换,那就会出问题。

解决办法:将数字类型的数据也转为String类型

相关推荐
ja哇14 小时前
Spring AOP 详细讲解
java·后端·spring
南部余额14 小时前
Spring Boot 整合 MinIO:封装常用工具类简化文件上传、启动项目初始化桶
java·spring boot·后端·文件上传·工具类·minio·minioutils
海南java第二人14 小时前
Spring Bean生命周期深度剖析:从创建到销毁的完整旅程
java·后端·spring
逑之14 小时前
C语言笔记5:函数
java·c语言·笔记
JavaLearnerZGQ14 小时前
1、Java中的线程
java·开发语言·python
小当家.10515 小时前
深入理解JVM:架构、原理与调优实战
java·jvm·架构
刀法如飞15 小时前
一款开箱即用的Spring Boot 4 DDD工程脚手架
java·后端·架构
一嘴一个橘子15 小时前
spring-aop 的 基础使用 -3 - 切点表达式 的提取、复用
java
Re_zero15 小时前
Java新手避坑:为什么我劝你放弃 scanner.nextInt()?
java
Good_Starry15 小时前
Java——反射
java