赞
踩
关于easyexcel通过模板读取表格的,网上已经有好多了,而且源码里也有详细的demo,这里就不在多说。这里记录一下我的使用。
一:
目前有个接口是上传Excel并且返回第一行,之前用的是POI,但是数据量大的话,100w条数据就oom了,所以切换到easyexcel,之后内存占用果然小了许多。
二:
首先引入依赖,目前我用的是2.1.4
com.alibaba
easyexcel
2.1.4
然后创建一个listener,这个需要继承AnalysisEventListener,
import com.alibaba.excel.context.AnalysisContext;
import com.alibaba.excel.event.AnalysisEventListener;
import com.alibaba.excel.exception.ExcelDataConvertException;
import com.ehl.etl.ext.utils.JSONArray;
import com.ehl.etl.ext.utils.JSONObject;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import java.util.Map;
public class ExcelReadListener extends AnalysisEventListener> {
private Logger logger = LoggerFactory.getLogger(ExcelReadListen
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。