您现在的位置是:首页 > Java 当前栏目 java下载execl JAVA Excel 文件 下载 2023-03-02 11:48:04 时间 ## pom.xml ## -------------------- <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>3.9</version> </dependency> ### Controller ### -------------------- @Autowired private HttpServletResponse response; @ResponseBody @RequestMapping("download_execl") public void download_execl(LandingPageDto landingPageDto) throws IOException{ List<LoanDataDto> list = projectService.download_execl_select(landingPageDto.download_execl_select()); // 第一步,创建一个HSSFWorkbook,对应一个Excel文件 HSSFWorkbook wb = new HSSFWorkbook(); HSSFSheet sheet = wb.createSheet("sheet1"); HSSFRow row = sheet.createRow(0); // 第四步,创建单元格,并设置值表头 设置表头居中 HSSFCellStyle style = wb.createCellStyle(); style.setAlignment(HSSFCellStyle.ALIGN_CENTER); // 创建一个居中格式 //声明列对象 HSSFCell cell = null; //创建标题 cell = row.createCell(0); cell.setCellValue("电话"); int line = 1; for(int i=0;i<list.size();i++){ row = sheet.createRow(line); line++; LoanDataDto loanDataDto = list.get(i); if(BaseUtils.checkStringempty(loanDataDto.getPhone())){ cell = row.createCell(0); cell.setCellValue(loanDataDto.getPhone()); } } //输出Excel文件 OutputStream output=response.getOutputStream(); response.reset(); String filename = "domo".xls"; response.setHeader("Content-disposition", "attachment; filename="+ new String(filename.getBytes("UTF8"), "ISO8859-1"));//文件名这里可以改 response.setContentType("application/vnd.ms-excel"); wb.write(output); output.close(); } ## html ## -------------------- <button type="button" data-th-disabled = "${total_forward_num eq 0}" class="btn btn-primary" onclick="download_execl()">下载号码</button> function download_execl(){ var param = $("#fileForm").serialize(); window.location.href = "download_execl?"+param; } 本文地址: java下载execl 相关文章 java 时区问题 Java 的运算符 新增功能 – Amazon Redshift 并发扩展 – 始终保持巅峰性能 Java 随笔2 Java静态导入 java 静态导入 Java 静态导入 Java 静态导入 Java流程控制 java元注解 Java容器类 JAVA复习(一) Java串口通信 Java流程控制 Java Character 类 Java Character类 Java 连接Oracle mocha java_Mocha Java学习——继承 Java对象详解