zl程序教程

您现在的位置是:首页 >  工具

当前栏目

导出excel(利用工具类导出excel)

2023-09-14 09:03:40 时间

/**
* 添加导出功能
* @param creditPageResult
* @param request
* @param response
*/
@RequestMapping(value = "export")
public void export(CreditPageResult creditPageResult, HttpServletRequest request, HttpServletResponse response) {
creditPageResult.setPageSize(10000000);
CreditApiResult<CreditApiPage<CreditDto>> resultMap=trialService.firstfindHistoryResult(creditPageResult);
List<CreditDto> listCredit=new ArrayList<CreditDto>();
if (isResultSuccess(resultMap)) {
CreditApiPage<CreditDto> nowData = resultMap.getData();
listCredit=nowData.getEntities();
}
trialService.exportHistory(response, listCredit, (int)creditPageResult.getAuditType());
}

/**
* 添加导出功能
*
* @param response
* @param dataList
*/
public void exportHistory(HttpServletResponse response, Collection<CreditDto> dataList, Integer type) {
try {
String str = "";
if ((int) type == 1) {
str = "初审历史记录表";
String[] excelHeader = {"姓名#userName", "电话#phone"};
ExportExcelUtils.export(response, str, excelHeader, dataList);
}
if ((int) type == 2) {
str = "复审历史记录表";
String[] excelHeader = {"姓名#userName", "电话#phone",};
ExportExcelUtils.export(response, str, excelHeader, dataList);
}

} catch (NoSuchMethodException e) {
e.printStackTrace();
} catch (SecurityException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
} catch (IllegalArgumentException e) {
e.printStackTrace();
} catch (InvocationTargetException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}

}