yml配置本地路径
template:
excel-template-path: E:\data\export
image-path:
exoprt表格设计,放到 E:\data\export路径下
取值用${student.实体类里边的字段(不要get())}
public void exprot(Student student, HttpServletResponse response) {
//先将需要导出的数据查询出来
List<Student> list = this.selectAll(student);
Map<String, Object> map = new HashMap<>();
map.put("list", list);
//本地必须有这个模板
TemplateExporterInfo templateExporterInfo = new TemplateExporterInfo("student.xlsx");
templateExporterInfo.setClientNonSuffixFileName("学生表");
templateExporterInfo.putVariable(map);
TemplateExporter templateExporter = new TemplateExporter();
templateExporter.addTemplateExporterInfo(templateExporterInfo);
templateExporter.export(response);
}
如果模板是这样的情况下,道理一样的map怎么存在这就怎么取