easyExcel:由阿里巴巴公司开发,由github托管
github上有详细使用文档
github地址:https://github.com/alibaba/easyexcel/blob/master/quickstart.md
导入
1、模型类:可以是实体类
主要是@ExcelProperty注解
value:对应字段
index:对应导入模板是第几列(从0开始)
@ExcelProperty(value = "name", index = 0)
推荐使用有模型,因为导入模板如果有变化,index可以随时改变
2、Controller接收导入文件
//批量导入(有模型)
@RequestMapping("batchImport")public ModelAndView batchImport(@RequestParam(value = "file", required=true)MultipartFile file) {
ModelAndView mv=newModelAndView();
mv.setView(Jackson2Util.jsonView());
InputStream in= null;try{
in=file.getInputStream();//解析每行结果在listener中处理
AnalysisEventListener listener = new ExcelListener(vehicleInfoService);
ExcelReader excelReader