package org.jeecg.modules.excel; import com.alibaba.excel.context.AnalysisContext; import com.alibaba.excel.event.AnalysisEventListener; import lombok.extern.slf4j.Slf4j; import java.util.ArrayList; import java.util.List; import java.util.Map; @Slf4j public class ExcelService extends AnalysisEventListener> { List> list = new ArrayList>(); public ExcelService(List> list) { this.list = list; } @Override public void invoke(Map data, AnalysisContext context) { log.info("解析到的数据: {}", data); list.add(data); } @Override public void invokeHeadMap(Map headMap, AnalysisContext context) { list.add(headMap); log.info("解析到的表头数据: {}", headMap); } @Override public void doAfterAllAnalysed(AnalysisContext context) { System.err.println("============="); saveData(); } /** * 如果有必要,存储到数据库 */ private void saveData() { } }