// 根据用户传入字段 假设我们只要导出 date
Set<String> includeColumnFiledNames = new HashSet<>();
SalaryTemplateEntity template = salaryTemplateService.getById(usersalary.get("templateId"));
System.out.println(template.getPropertiesList().toString());
ArrayList<TemplatePropertiesEntity> per = JSON.parseObject(template.getPropertiesList().toString(), new TypeReference<ArrayList<TemplatePropertiesEntity>>() {
});
per.forEach(item -> includeColumnFiledNames.add(item.getPropertiesRemarks().toString()));
//template.getTemplateName()+usersalary.get("time")
// 这里 需要指定写用哪个class去写,然后写到第一个sheet,名字为模板 然后文件流会自动关闭
response.setContentType("application/vnd.ms-excel");
response.setCharacterEncoding(Charsets.UTF_8.name());
String fileName = URLEncoder.encode(template.getTemplateName()+usersalary.get("time"), Charsets.UTF_8.name());
response.setHea
easyexcel 根据参数导出
最新推荐文章于 2024-02-29 17:30:55 发布