
最近有一个需求需要处理Excel,当初还以为Excel有多难呢,没想到早有人在我们前面就把路给我们铺好了这里给一个官方的git
示例代码DEMO代码地址:easyexcel/WriteTest.java at master · alibaba/easyexcel · GitHub
文档地址:EasyExcel · 语雀
这里我用到了一个官方的3.0.0-beta1
com.alibaba easyexcel3.0.0-beta1 org.apache.commons commons-collections44.1
(注意:jdk版本需要设为1.8,需要添加commons-collections4)
读取Excel的文档:
首先创建实体:(实体命名需为驼峰命名,其他的实体就写对应的表头)
@Data
public class GradingModel {
@ExcelProperty("学生姓名")
private String userName;
@ExcelProperty("获得积分")
private Integer score;
}
在需要的地方写:
String fileName = "E:\统计详情.xlsx"; Listmodels=new ArrayList<>(); EasyExcel.read(fileName, GradingModel.class, new PageReadListener (dataList -> { int j=0; for (GradingModel demodata: dataList) { models.add(demoData); } })).sheet().doRead();
返货models就可以直接拿到Excel中的内容
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)