解决:使用EasyExcel导入Excel模板时出现数据导入不进去的问题
在Java中,当我们用EasyExcel导入Excel时,可能会出现数据导入不进去的问题。例如:
这种异常等。
问题原因1:这个1代表从第几行开始,你的excel中哪行是Java pojo类中的属性名对应的那行,就从哪行开始。
问题原因2:pojo类中属性的类型有误。仔细核对就好了。
问题原因3(最恶心):假如你的excel中有纯数字的内容,比如20,30这样的数字,并且你在pojo类中自定义了转换器,那就有可能抛出下面这个异常。因为在excel中,如果你选中了单元格中纯数字的内容,在导入的时候,就会有可能把这个数字作为Number类型传给Java后端转换器代码,而不是String。而你的转换器恰好就只是做了String类型的转换,那就会出问题。
解决办法:将数字类型的数据也转为String类型