关于EasyExcel的invoke方法读取多少列
首先在easyexcel监听器里面定义一个dataList用于得到invoke按行读取的数据的数据
private final List<Map<Integer, String>> dataList;public void invoke(Map<Integer, String> data, AnalysisContext context) {dataList.add(data);
}public List<Map<Integer, String>> getDataList(){return dataList;
}
在新建一个test.xlsx内容如下:
测试一下
public class Test {public static void main(String[] args) {ExcelListener excelListener=new ExcelListener();EasyExcel.read("C:\\Users\\dell\\Desktop\\test.xlsx", excelListener).sheet(0).doRead();for (Map<Integer, String> map : excelListener.getDataList()) {System.out.println(map.size());}}
}
打印结果得到
得出结论:EasyExcel的invoke方法得到的map<Integer,String>是默认按表头的长度来计算的,超出表头的列也可以读到,比表头短的列则为null添加到map中。
关于EasyExcel的invoke方法读取多少列相关推荐
- EasyExcel使用Validator进行读取校验,批量处理数据,返回处理异常的行以及列
EasyExcel使用Validator进行读取校验,批量处理数据,返回处理异常的行以及列 我们通常使用EasyExcel读取数据时,需要写大量的if-else或者断言来确保excel中的数据格式以及 ...
- R语言读取出现 列的数目比列的名字要多的解决方法
R语言读取出现 列的数目比列的名字要多的解决方法 参考文章: (1)R语言读取出现 列的数目比列的名字要多的解决方法 (2)https://www.cnblogs.com/cyh1989/p/9112 ...
- Py之Xlrd:Xlrd简介、安装、使用方法(读取xlsx文件的shee表头名/总行数/总列数、每一行的内容、指定列的内容)之详细攻略
Py之Xlrd:Xlrd简介.安装.使用方法(读取xlsx文件的shee表头名/总行数/总列数.每一行的内容.指定列的内容)之详细攻略 导读 xlrd,xlwt和xlutils是用Pyth ...
- 使用EasyExcel进行文件的读取与写出(根据目录看更清晰)
EasyExcel简介 Java领域解析.生成Excel比较有名的框架有Apache poi.jxl等.但他们都存在一个严重的问题就是非常的耗内存.如果你的系统并发量不大的话可能还行,但是一旦并发上来 ...
- Apache POI和EasyExcel 第七集:EasyExcel的基本操作,读取和写入Excel,一行足矣
Apache POI和EasyExcel 第七集:EasyExcel的基本操作,读取和写入Excel,一行搞定 一.资源 在这里设置lombok会遇到一个问题,以前在springboot那里都没遇到, ...
- (一)EasyExcel的使用(读取数据到实体类即绑定实体类)
最近遇到了一个excel简单的导入导出的需求,因此就对easyexcel第三方插件的使用做一点总结,大家可以看一看,可能会对你有点帮助. 目录 前言: 1.引入easyexcel相关依赖 2.创建对应 ...
- 深入理解Java中的反射机制和使用原理!详细解析invoke方法的执行和使用
反射的概念 反射:Refelection,反射是Java的特征之一,允许运行中的Java程序获取自身信息,并可以操作类或者对象的内部属性 通过反射,可以在运行时获得程序或者程序中的每一个类型的成员活成 ...
- EasyExcel动态跨行合并和自定义列宽的策略
1. 动态表头 2.自定义跨行合并的策略 3.自定义列宽的策略 下载表格的代码 new 出合并单元格的对象 第一个参数写入需要合并的列的字符串列表,会根据相同自动合并 第二个参数写入要合并单元格是第几 ...
- EasyExcel合并单元格(同列相同数据合并)
合并后效果如下: 合并策略代码: public class CustomMergeStrategy extends AbstractMergeStrategy {/*** 分组,每几行合并一次*/pr ...
最新文章
- python获取方法的装饰方法_python – 在一个方法上得到装饰器名称的内省?
- VS-code中的Postman替代品
- ORACLE快速遍历树及join基表很大的性能问题
- 研究云计算与大数据分析处理领域建议看的学术论文列表
- 定时任务的时间设置-Cron表达式
- TCP和Udp的区别是什么?
- 【信号与系统】笔记合集,你确定不收藏吗?我已经收藏了
- (转)C#软件注册与注册机
- python画鱼骨图_这样做数据可视化驾驶舱,高端大气,一目了然,领导不点赞都难...
- MacBook Air重置开机密码
- Photoshop图层混合公式
- 图表Chart.js入门教程(附代码)包括线性、柱状、圆形、饼形图
- 关于统计检验中P值的解释
- Django Web 官方 中文文档 开发手册
- 最新轻量级精简风小说网站源码+支持WAP端
- (附源码)springboot幼儿园书刊信息管理系统 毕业设计141858
- Linux哪个命令显示文件内容,显示文件内容的Linux命令有哪些?Linux培训
- “C语言“ 之 特工的单向通信网络
- 钱宝事件,是什么让你们如此疯狂呢?
- 1K Xmodem协议介绍