Java生成Excel文件并响应给页面
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文件并响应给页面相关推荐
- 超详细的java生成excel文件并下载
在网上随手一搜,可以搜到很多java生成excel文件相关的博客,但每个都有不同,核心点说清楚了,但具体运用的时候,相信大家或多或少都没法一次直接运用,这样每次去找并且运用的时候很费时间,所以这也是我 ...
- 使用Java生成excel文件:apache-poi
使用办公文档插件: 文件-------HSSFWorkbook 页----------HSSFSheet 行----------HSSFRow 列----------HSSFCell 样式------ ...
- java生成excel文件步骤_java导出Excel文件的步骤全纪录
一.背景 当前b/s模式已成为应用开发的主流,而在企业办公系统中,常常有客户这样子要求:你要把我们的报表直接用excel打开(电信系统.银行系统).或者是:我们已经习惯用excel打印.这样在我们实际 ...
- java生成Excel文件,下载
pom引入poi的maven依赖 <dependency><groupId>org.apache.poi</groupId><artifactId>po ...
- java生成excel文件
首先下载jexcelapi_2_6_12.tar.gz,解压后将里面的jxl.jar复制到WEB-INF/lib目录下面 String filePath = request.getParameter( ...
- java xssf的背景色,poi xssf背景颜色对照表 java生成excel文件
最近需要做的功能用到了poi的颜色,但是网上都是hssf格式的,而xssf中用到的颜色都是一个short类型的数字,不知道什么数字对应什么颜色,于是写了个程序查看数字对应颜色. 1.直接上代码 pub ...
- java生成excel文件并且隔行换色。
实体类实例: @Data @Table(name = "test_user") @Entity @ExcelTarget(value = "userDO") / ...
- java 生成Excel文件导出
Hutool工具类中有关于excel导出的工具类,非常好用 第一步,我们先导入依赖 <dependency><groupId>cn.hutool</groupId> ...
- java迅雷下载excel,Asp.net生成Excel文件并下载(更新:解决使用迅雷下载页面而不是文件的问题)...
(一) 如果在迅雷的下载对话框中点取消,则会使用IE的下载,这里的文件又是正确的了: 怀疑迅雷是根据下载对话框中的网址重新请求下载,与发起请求的页面已经无关,而IE又不会把ViewState信息传到迅 ...
最新文章
- 35个必备的wordpress插件
- 【Qt】Qt发布可执行程序(打包依赖库)
- 关于2020年第十五届全国大学生智能汽车竞赛山东赛区技术答辩的相关规则
- 雷达装置 (POJ 1328/ codevs 2625)题解
- Divide Two Integers
- 【架构】技术-工具-平台-语言框架
- C语言【将一个文本文件中的全部信息显示到屏幕上】
- Servlet/Tomcat/ Spring 之间的关系
- 如何在SAP S/4HANA Cloud系统里创建employee
- 东莞理工c语言作业,东莞理工学院 c语言复习题
- [BZOJ 1012] [JSOI 2008] 最大数maxnumber
- 【转】for循环中进行Promise异步操作的问题总结
- 自己的界面添加ani动态炫酷光标
- u8系统怎么进服务器取数,u8服务器如何连接数据库
- 那位有epson R1900中文清零软件?
- Angular实现微博发布功能
- Python概率分布大全(含可视化)
- python中set集合的使用
- word 插入背景 在背景上写字
- 基于swiper使用vue-awesome-swiper 实现鼠标移入暂停自动播放、左右按钮控制前进后退、常见避坑、API中文文档地址
热门文章
- excel数字点一下才变为数值的批量快捷操作
- linux存储是什么意思,Linux 内存管理中的 RSS 和 VSZ 是什么意思?
- 好的网站标志设计之意象运用手法
- go redis incr的使用
- 服务器显示114,DNS设置成114.114.114.114还是自动获取更好?那个网速更快?为什么?...
- 2021年中式烹调师(中级)试题及解析及中式烹调师(中级)模拟试题
- 外盘国际期货是否合法吗?为啥还有人做期货主账户?
- termux上的c语言编译器,Termux 与 C 基础
- 发布新一代微控制器 AURIX 2G 的背后,半导体巨头英飞凌如何应对汽车行业变革?...
- vue前端上传文件给后端的两种方式