50字范文,内容丰富有趣,生活中的好帮手!
50字范文 > java后台导出excel代码详细讲解 java基础面试笔试题

java后台导出excel代码详细讲解 java基础面试笔试题

时间:2023-05-10 21:47:21

相关推荐

java后台导出excel代码详细讲解 java基础面试笔试题

我总结出了很多互联网公司的面试题及答案,并整理成了文档,以及各种学习的进阶学习资料,免费分享给大家。

扫描二维码或搜索下图红色VX号,加VX好友,拉你进【程序员面试学习交流群】免费领取。也欢迎各位一起在群里探讨技术。

1:引入相关依赖,我用的是grodle,你们也可以去maven仓库找一下poi这个jar

compile group: 'org.apache.poi', name: 'poi', version: '3.17'

2:写入后台代码,我用的是springmvc框架,其实这个都是无所谓的,代码简单明了,复制下来就可以拿去用,我也不做太多的介绍了,有什么不懂的可以看下注释

/**** @return* @name 导出数据*/ @GetMapping("exportHttp")public String daoChu(HttpServletResponse response){List<WorkEntity> list = workService.selectAll();// 创建excelHSSFWorkbook wk = new HSSFWorkbook();// 创建一张工作表HSSFSheet sheet = wk.createSheet();// 2sheet.setColumnWidth(0, 5000);HSSFRow row = sheet.createRow(0);// 创建第一行的第一个单元格// 想单元格写值HSSFCell cell = row.createCell((short) 0);cell.setCellValue("序号");cell = row.createCell((short)1);cell.setCellValue("职位");cell = row.createCell((short)2);cell.setCellValue("早上上班时间");cell = row.createCell((short)3);cell.setCellValue("早上下班时间 ");cell = row.createCell((short)4);cell.setCellValue("下午上班时间");cell = row.createCell((short)5);cell.setCellValue("下午上班时间 ");// 创建第一行for (short i=0;i<list.size();i++){row = sheet.createRow(i+1);row.createCell(0).setCellValue(list.get(i).getWorkId());row.createCell(1).setCellValue(list.get(i).getPositionName());row.createCell(2).setCellValue(list.get(i).getAMendDate());row.createCell(3).setCellValue(list.get(i).getAMstartDate());row.createCell(4).setCellValue(list.get(i).getPMendDate());row.createCell(5).setCellValue(list.get(i).getPMstartDate());}try {/** * 弹出下载选择路径框*/ response.setContentType("application/octet-stream");response.setHeader("Content-disposition", "attachment;filename=Opinion.xls");//默认Excel名称 response.flushBuffer();wk.write(response.getOutputStream());wk.write(new FileOutputStream(new File("D://daochu/a.xls")));wk.close();} catch (IOException e) {e.printStackTrace();}finally {}return "null";}

3:在jsp页码触发这个方法就可以了

<input type="button" value="导出" class="ui_input_btn01" id="daochule" />

<script> $(function () {$("#daochule").click(function () {window.location.href="exportHttp";})})</script>>

我jsp这样写 写的有点麻烦 你们也可以直接把button换成a标签 直接href="exportHttp" 这样就可以了 这个就是java后台导出到cxcel 有什么不懂的可以留言偶!!

转载:/zhaoyuwei/p/9038135.html

推荐内容:

java面试技巧

Java在常见的spring面试问题TOP50

最新Java校招面试题及答案

Java进阶篇(六)——Swing程序设计(下)

Java上传视频

Java中级面试题——(上)

Java多线程同步问题:一个小Demo完全搞懂

Java中CAS原理详解

Java面试问题总结

Java基础——面试、笔试

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。