publicclassexportDataModelextendsBaseRowModel{@ExcelProperty(value={"列1","列1"},index=0)privateString属性1;@ExcelProperty(value={"列2","列2"},index=1)privateString属性2;@ExcelProperty(value={"列3","列4"},index=2)privateString属性3;@ExcelProperty(value={"列3","列5"},index=3)privateString属性4;@ExcelProperty(value={"列6","列7"},index=4)privateString属性5;@ExcelProperty(value={"列6","列8"},index=5)privateString属性6;说明:作为映射实体类,需要继承BaseRowModel类,通过@ExcelProperty注解与index变量可以标注成员变量所映射的列,同时不可缺少setter方法
本文主要使用到@ExcelProperty注解的2个属性
第四部:Controller代码演示
try{Stringname="演示导出模板.xlsx";Datedate=Calendar.getInstance().getTime();SimpleDateFormatsdf_ymd=newSimpleDateFormat("yyyyMMddHHmmss");StringformatDate_ymd=sdf_ymd.format(date);//设置文件名StringfileName=formatDate_ymd+name;StringsheetName="数据展示";//按条件筛选recordsList