// 根据用户传入字段 假设我们只要导出 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-08-15 17:05:50 发布
本文介绍了如何利用EasyExcel库在Java中根据动态参数来导出数据,包括设置导出字段、处理复杂业务逻辑等内容,帮助开发者提高数据处理效率。
摘要由CSDN通过智能技术生成