官网介绍:
在标准的ExcelReader中,如果数据量较大,读取Excel会非常缓慢,并有可能造成内存溢出。因此针对大数据量的Excel,Hutool封装了Sax模式的读取方式。
Excel07SaxReader支持Excel2007格式的Sax读取。
参考他人博客结合使用经验,总结如下工具类ExcelKit: (类完整代码如下)
package com.xxx.app.blog.common.kit;
import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.bean.copier.CopyOptions;
import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.lang.Console;
import cn.hutool.core.util.ReflectUtil;
import cn.hutool.poi.excel.sax.Excel07SaxReader;
import cn.hutool.poi.excel.sax.handler.RowHandler;
import java.util.*;
/**
* ExcelKit excel文件处理库,依赖Hutool
*/
public class ExcelKit {
private static List<Object> headLine;
private static List<Map<String, Object>> datas = new ArrayList<>();
/**
* @param pathAndName 文件路径
* @param i