java导出Excel多个sheet、自定义列名
[版权所有,文章允许转载,但须以链接方式注明源地址,否则追究法律责任]
[创作不易,点个赞就是对我最大的支持]
前言
仅作为学习笔记,供大家参考
总结的不错的话,记得点赞收藏关注哦!
这里后台使用框架为若依
目录
前言
后台代码
Service层
controller层
前端页面
后台代码
Service层
@OverridepublicStringexportHlxfxTj{try{WorkbooktemplateWorkbook=newXSSFWorkbook;//创建模板CellStylestyle=templateWorkbook.createCellStyle;//定义风格style.setAlignment(HorizontalAlignment.CENTER);style.setVerticalAlignment(VerticalAlignment.CENTER);Sheetsheet1=templateWorkbook.createSheet("资质等级");Sheetsheet2=templateWorkbook.createSheet("所在城区");ListselectGcQyHlxfxListBydj=this.selectGcQyHlxfxListBydj;ListselectGcQyHlxfxListBycq=this.selectGcQyHlxfxListBycq;Field[]declaredFields=GcQyHlxfx.class.getDeclaredFields;Rowrow=sheet1.createRow(0);//创建第一行Cellcell=row.createCell(0);//创建第一列cell.setCellValue("序号");//定义列名cell.setCellStyle(style);Cellcell1=row.createCell(1);//创建第二列cell1.setCellValue("数据时间");cell1.setCellStyle(style);Cellcell2=row.createCell(2);cell2.setCellValue("资质等级");cell2.setCellStyle(style);Cellcell3=row.createCell(3);cell3.setCellValue("本次统计企业数");cell3.setCellStyle(style);Cellcell4=row.createCell(4);cell4.setCellValue("有预估");cell4.setCellStyle(style);Cellcell5=row.createCell(5);cell5.setCellValue("无预估");cell5.setCellStyle(style);Cellcell6=row.createCell(6);cell6.setCellValue("数据错误");cell6.setCellStyle(style);Cellcell7=row.createCell(7);cell7.setCellValue("不匹配");cell7.setCellStyle(style);Rowrow2=sheet2.createRow(0);//创建第一行Cellcell0=row2.createCell(0);//创建第一列cell0.setCellValue("序号");//定义列名cell0.setCellStyle(style);Cellcell01=row2.createCell(1);//创建第二列cell01.setCellValue("数据时间");cell01.setCellStyle(style);Cellcell02=row2.createCell(2);cell02.setCellValue("所在城区");cell02.setCellStyle(style);Cellcell03=row2.createCell(3);cell03.setCellValue("本次统计企业数");cell03.setCellStyle(style);Cellcell04=row2.createCell(4);cell04.setCellValue("有预估");cell04.setCellStyle(style);Cellcell05=row2.createCell(5);cell05.setCellValue("无预估");cell05.setCellStyle(style);Cellcell06=row2.createCell(6);cell06.setCellValue("数据错误");cell06.setCellStyle(style);Cellcell07=row2.createCell(7);cell07.setCellValue("不匹配");cell07.setCellStyle(style);for(inti=0;i
controller层
/***导出统计内容*@return*/@Log(title="业绩管理",businessType=BusinessType.EXPORT)@PostMapping("/tjnrExport")@ResponseBodypublicAjaxResultyjglExport{Strings=gcQyHlxfxService.exportHlxfxTj;if(""!=s){returnsuccess(s);}returnerror("导出失败!!!");}
前端页面
html
统计内容导出
js
functionbyLeaveExport{$.modal.confirm("确定导出统计内容吗?",function{$.modal.loading("正在导出数据,请稍候...");$.post(prefix+"/tjnrExport",function(result){if(result.code==web_status.SUCCESS){window.location.href=ctx+"common/download?fileName="+encodeURI(result.msg)+"&delete="+true;}elseif(result.code==web_status.WARNING){$.modal.alertWarning(result.msg)}else{$.modal.alertError(result.msg);}$.modal.closeLoading;});});}
创作不易,点个赞就是对我最大的支持~
wxgzh:程序员温眉
CSDN:程序员温眉
每天进步一点点的程序员