直接传入对应的对象直接生成Excel中的数据集合
Excel模板-表头所在行为1(所在行从一开始)
image.png
首先需要导入的Excel表头行中要添加批注,内容为对应JavaBean的属性值。处理导入数据时是根据批注使用反射来填充bean对应的属性值。
1.导入依赖包
org.apache.poi
poi
3.17
org.apache.poi
poi-ooxml-schemas
3.17
org.apache.poi
poi-ooxml
3.17
org.apache.poi
poi-scratchpad
3.17
2.工具类
import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFDataFormatter;
import org.apache.poi.ss.usermodel.*;
import org.apache.poi.ss.usermodel.DateUtil;
import org.springframework.web.multipart.MultipartFile;
import java.io.InputStream;
import java.lang.reflect.Field;
import java.lang.reflect.Type;
import java.text.SimpleDateFormat;
import java.util.*;
/**
* @author chenzan
* @version V1.0
* @modifier
* @modifier-data
*/
public class POIUtil {
/**
* 读取excel文件
*
* @param excelFile 包含文件数据
* @param headRowIn 表头所