Controller层

@RequestMapping("/downloadStaffInfoExcel")public void downloadStaffInfoExcel(HttpServletResponse response) throws IOException {custOrgService.downloadStaffInfoExcel(response);}

Service层

/*** 获取员工信息模版excel表格* @param response*/public void downloadStaffInfoExcel(HttpServletResponse response) throws IOException {//创建Excel文件薄HSSFWorkbook workbook=new HSSFWorkbook();//创建工作表sheeetHSSFSheet sheet=workbook.createSheet();//创建第一行HSSFRow row=sheet.createRow(0);//设置第一行的列(根据自己的需要自定义)String[] title={"员工姓名","性别","部门","职务","联系方式1","联系方式2"};//设置单元格HSSFCell cell_title = null;for (int i=0;i<title.length;i++){cell_title=row.createCell(i);cell_title.setCellValue(title[i]);}//响应客户端浏览器区分数据response.setContentType("application/vnd.ms-excel");response.setHeader("Expires", "0");response.setHeader("Cache-Control", "must-revalidate, post-check=0, pre-check=0");response.setHeader("Pragma", "public");//设置文件名response.setHeader("Content-Disposition", "attachment; filename=staffInfo.xls");ServletOutputStream out = null;try {out = response.getOutputStream();workbook.write(out);out.flush();} catch (IOException e) {e.printStackTrace();} finally {if (out!=null) {out.close();}}}

测试

  • 选择保存文件

  • 保存到桌面
  • 打开下载的文件

Java生成Excel文件并响应给页面相关推荐

  1. 超详细的java生成excel文件并下载

    在网上随手一搜,可以搜到很多java生成excel文件相关的博客,但每个都有不同,核心点说清楚了,但具体运用的时候,相信大家或多或少都没法一次直接运用,这样每次去找并且运用的时候很费时间,所以这也是我 ...

  2. 使用Java生成excel文件:apache-poi

    使用办公文档插件: 文件-------HSSFWorkbook 页----------HSSFSheet 行----------HSSFRow 列----------HSSFCell 样式------ ...

  3. java生成excel文件步骤_java导出Excel文件的步骤全纪录

    一.背景 当前b/s模式已成为应用开发的主流,而在企业办公系统中,常常有客户这样子要求:你要把我们的报表直接用excel打开(电信系统.银行系统).或者是:我们已经习惯用excel打印.这样在我们实际 ...

  4. java生成Excel文件,下载

    pom引入poi的maven依赖 <dependency><groupId>org.apache.poi</groupId><artifactId>po ...

  5. java生成excel文件

    首先下载jexcelapi_2_6_12.tar.gz,解压后将里面的jxl.jar复制到WEB-INF/lib目录下面 String filePath = request.getParameter( ...

  6. java xssf的背景色,poi xssf背景颜色对照表 java生成excel文件

    最近需要做的功能用到了poi的颜色,但是网上都是hssf格式的,而xssf中用到的颜色都是一个short类型的数字,不知道什么数字对应什么颜色,于是写了个程序查看数字对应颜色. 1.直接上代码 pub ...

  7. java生成excel文件并且隔行换色。

    实体类实例: @Data @Table(name = "test_user") @Entity @ExcelTarget(value = "userDO") / ...

  8. java 生成Excel文件导出

    Hutool工具类中有关于excel导出的工具类,非常好用 第一步,我们先导入依赖 <dependency><groupId>cn.hutool</groupId> ...

  9. java迅雷下载excel,Asp.net生成Excel文件并下载(更新:解决使用迅雷下载页面而不是文件的问题)...

    (一) 如果在迅雷的下载对话框中点取消,则会使用IE的下载,这里的文件又是正确的了: 怀疑迅雷是根据下载对话框中的网址重新请求下载,与发起请求的页面已经无关,而IE又不会把ViewState信息传到迅 ...

最新文章

  1. 35个必备的wordpress插件
  2. 【Qt】Qt发布可执行程序(打包依赖库)
  3. 关于2020年第十五届全国大学生智能汽车竞赛山东赛区技术答辩的相关规则
  4. 雷达装置 (POJ 1328/ codevs 2625)题解
  5. Divide Two Integers
  6. 【架构】技术-工具-平台-语言框架
  7. C语言【将一个文本文件中的全部信息显示到屏幕上】
  8. Servlet/Tomcat/ Spring 之间的关系
  9. 如何在SAP S/4HANA Cloud系统里创建employee
  10. 东莞理工c语言作业,东莞理工学院 c语言复习题
  11. [BZOJ 1012] [JSOI 2008] 最大数maxnumber
  12. 【转】for循环中进行Promise异步操作的问题总结
  13. 自己的界面添加ani动态炫酷光标
  14. u8系统怎么进服务器取数,u8服务器如何连接数据库
  15. 那位有epson R1900中文清零软件?
  16. Angular实现微博发布功能
  17. Python概率分布大全(含可视化)
  18. python中set集合的使用
  19. word 插入背景 在背景上写字
  20. 基于swiper使用vue-awesome-swiper 实现鼠标移入暂停自动播放、左右按钮控制前进后退、常见避坑、API中文文档地址

热门文章

  1. excel数字点一下才变为数值的批量快捷操作
  2. linux存储是什么意思,Linux 内存管理中的 RSS 和 VSZ 是什么意思?
  3. 好的网站标志设计之意象运用手法
  4. go redis incr的使用
  5. 服务器显示114,DNS设置成114.114.114.114还是自动获取更好?那个网速更快?为什么?...
  6. 2021年中式烹调师(中级)试题及解析及中式烹调师(中级)模拟试题
  7. 外盘国际期货是否合法吗?为啥还有人做期货主账户?
  8. termux上的c语言编译器,Termux 与 C 基础
  9. 发布新一代微控制器 AURIX 2G 的背后,半导体巨头英飞凌如何应对汽车行业变革?...
  10. vue前端上传文件给后端的两种方式