easyexcel 读取 合并单元格
时间: 2023-09-25 10:06:27 浏览: 205
在使用EasyExcel进行文件读取时,如果遇到合并单元格的情况,需要注意合并单元格只会在合并的第一个单元格进行数据映射,对于其他合并的单元格,则对应的实体类属性值为null。可以在每行读取完成后,将数据进行组装处理。具体的实现可以参考下面的代码示例:
```java
EasyExcel.read(fileName, ExamMsg.class, new ExamListener(examInfos -> {
for (ExamInfo examInfo : examInfos) {
// 将每行读取的数据进行组装
// ...
examInfoList.add(examInfo);
}
})).sheet().doRead();
```
在该示例中,通过自定义的监听器`ExamListener`来获取每行读取的数据,然后将数据进行组装并添加到`examInfoList`中。请注意,使用EasyExcel读取合并单元格时,只有合并的第一个单元格会进行数据映射,其他合并的单元格对应的实体类属性值为null。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [easyExcel中合并单元格文件读取实现方案](https://blog.csdn.net/weixin_43401380/article/details/124833454)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文