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<Map<Integer, String>> {
|
|
|
List<Map<Integer, String>> list = new ArrayList<Map<Integer, String>>();
|
|
public ExcelService(List<Map<Integer, String>> list) {
|
this.list = list;
|
}
|
|
@Override
|
public void invoke(Map<Integer, String> 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() {
|
|
}
|
}
|