EasyExcel
使用 EasyExcel 导入时出现了一些错误,在此记录一下,方便下次查找。
错误详情
在使用测试表导入时没有出错,但在换了在公司中真正使用的表时,表格后半部分的数据并未存储到实体类中。把每个空格都填满后,显示java类型与表格类型不匹配。
找到问题
经过检查发现索引值与Excel表格中的数据的顺序是一样的。在把所有的数据改为数字类型后,发现索引为29的表格数据插入到索引为33的字段中。再次检查顺序发现列号为AI-AM的列被删除。
解决问题
在把字段上的索引与Excel的列号匹配后,表格的数据成功导入。
总结
EasyExcel的索引值与Excel的数据的顺序无关,与列号有关。