
本文共 5435 字,大约阅读时间需要 18 分钟。
Excel������������������������������������������
������
������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Excel���������������������������Excel������������������������������������������������������������������������������������������������������������������������������������������
������������
���������������
������������������������������Excel������������������������������������������
@Data@Accessors(chain = true)@ExcelTarget("ReportInfoExcel")public class StaffExcel { @Excel(name = "id", isColumnHidden = true) private String id; @Excel(name = "������", width = 20) private String username; @Excel(name = "������", width = 20) private String cardNum; @Excel(name = "������", width = 20) private String dept; @Excel(name = "������", width = 20) private String position;}
@Data@Accessors(chain = true)@ExcelTarget("ReportInfoExcel")public class PartnerExcel { @Excel(name = "id", isColumnHidden = true) private String id; @Excel(name = "������", width = 20) private String username; @Excel(name = "������", width = 20) private String position; @Excel(name = "������", width = 20) private String company;}
@Data@Accessors(chain = true)public class ReportInfoExcel { @Excel(name = "id", isColumnHidden = true, needMerge = true) private String id; @Excel(name = "���������������", width = 20, needMerge = true) private String reportUsername; @Excel(name = "���������", width = 20, needMerge = true) private String tel; @Excel(name = "������", width = 20, needMerge = true) private String email; @ExcelCollection(name = "������������������") private ListstaffExcels; @ExcelCollection(name = "������������������������") private List partnerExcels;}
������������
���export
������������������Response
���������Excel������������������������������������������������������
import org.springframework.stereotype.Controller;import excelutil.ExcelExportUtil;@Controllerpublic class ExportController { @GetMapping("export") public void export(HttpServletResponse response) { try { response.setHeader("Content-Type", "application/vnd.ms-excel"); String fileName = "user" + DateUtil.formatDateTime(new Date()) + ".xls"; response.setHeader("Content-Disposition", "attachment;filename=" + fileName); ListexportList = new LinkedList<>(); // ������������������ ReportInfoExcel reportInfo = new ReportInfoExcel(); reportInfo.setId("2") .setTel("132********") .setEmail("77@qq.com") .setReportUsername("������"); StaffExcel staff = new StaffExcel(); staff.setId("1") .setUsername("������") .setCardNum("123456789") .setDept("������������") .setPosition("java������"); PartnerExcel partner = new PartnerExcel(); partner.setId("2") .setUsername("������") .setCompany("������������") .setPosition("java������"); // ��������������������� reportInfo.setStaffExcels(Arrays.asList(staff, staff)); reportInfo.setPartnerExcels(Arrays.asList(partner, partner, partner)); exportList.add(reportInfo); ExportParams exportParams = new ExportParams(); exportParams.setSheetName("������������1"); Map map = new HashMap<>(); map.put("entity", ReportInfoExcel.class); map.put("data", exportList); List
������������
������������������������������������Excel���������������������������������������������������������������������������������������������������������������������������������������������������������
������
���������������������������������������������Excel������������������������������������������������������������ReportInfoExcel
���������id
������������������needMerge = true
���������������������������Excel������������������������������������������������������������������������������������������������������������������needMerge = true
������������������������������������
������EasyPoi
������Excel���������������������������
���������������������������������������������������������������������Excel������������������������������needMerge
������������������������������������������������
发表评论
最新留言
关于作者
