2022-02-16 Excel数据导入

使用Easypoi 4.0

1、 使用Map方式

String[] titles = {"学校名称","班级","学生姓名","身份证号"};
ImportParams params = new ImportParams();
String [] t = titleList.toArray(new String[titleList.size()]);
params.setImportFields(t);
List<Map<String, Object>> list = 
    ExcelImportUtil.importExcel(file.getInputStream(), Map.class, params);

2、 使用实体类方式

实体类
public class ExamineeImportBO {
//
    @Excel(name = "学校",type=1)
    private String school;
    @Excel(name = "姓名",type=1)
    private String name;
//... 
List<ExamineeImportBO> dataList =
     ExcelImportUtil.importExcel(file.getInputStream(), 
            ExamineeImportBO.class, new ImportParams());

for (ExamineeImportBO examineeBO : examineeImportBOList) {
         List<String> errMessageList = new ArrayList<>();
         Map<String, Object> dbObj = new HashMap<>();
         Map<String, Object> rowObj = BeanUtils.toMap(examineeBO);
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容