导出excel(利用工具类导出excel)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了导出excel(利用工具类导出excel)相关的知识,希望对你有一定的参考价值。
/**
* 添加导出功能
* @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();
}
}
以上是关于导出excel(利用工具类导出excel)的主要内容,如果未能解决你的问题,请参考以下文章
利用数据库管理工具(Navicat)导出数据到Excel表中