Java Web下载Excel模板
在java web项目中常常会遇到下载本地模板的要求,这里以下载Excel模板为例进行说明。
一、首先要在自己的项目下存放一个Excel文件,如图:
这个文件的存放位置不是固定的,我们可以通过获取真实路径的方式获取到他的路径,放在什么位置都是可以的。
二、核心代码:
public void downloadExcel(HttpServletResponse response,HttpServletRequest request) {try {//获取文件的路径String excelPath = request.getSession().getServletContext().getRealPath("/Excel/"+"荒.xls");String fileName = "荒.xls".toString(); // 文件的默认保存名// 读到流中InputStream inStream = new FileInputStream(excelPath);//文件的存放路径// 设置输出的格式response.reset();response.setContentType("bin");response.addHeader("Content-Disposition","attachment;filename=" + URLEncoder.encode("荒.xls", "UTF-8"));// 循环取出流中的数据byte[] b = new byte[200];int len;while ((len = inStream.read(b)) > 0){response.getOutputStream().write(b, 0, len);}inStream.close();} catch (IOException e) {e.printStackTrace();}}
下载其他类型的文件的思路基本是一样的。
Java Web下载Excel模板相关推荐
- Java用于下载Excel模板的接口(小白篇)
下载Excel模板的接口(最无脑的小白篇) try {//获取要下载的模板名称String fileName = "TemplateDate.xlsx";//设置头文件respon ...
- Java后端下载EXCEL模板
Service层 package com.cbb.service; import java.util.Map; import javax.servlet.http.HttpServletRequest ...
- 阿里开源(EasyExcel):使用Java将数据导出为Excel表格、带样式----》java web下载 Excel文件
目录 一.技术选型 二.实现过程 1.导入依赖 2.编写工具类 EasyExcelUtil 3.公用参数类 EasyExcelParams 4.表格样式实体类 MyWriteHandler 5.数据实 ...
- Java后台下载Excel模板并输出到浏览器上的样例
上代码! /*** 下载模板** @throws IOException*/@RequestMapping("/exportExcel")@ResponseBodypublic O ...
- java:浏览器下载excel模板
1.枚举类 /** * * @return * @author ZHD-xinwei.Fan * @creed: 下载模板枚举类 * @date 2022/10/24 15:07 */public e ...
- java web下载 Excel文件
1.在 response(HttpServletResponse类型)设置返回的类型: res.setContentType("application/x-download"); ...
- java实现复制excel模板(多个工作表)并下载的代码
java实现复制excel模板(多个工作表)并下载的代码 项目心得 最近在开发项目的过程遇到一个需求需要把一个档案的信息导入到excel中,并实现下载功能,经过借鉴别人的代码,拍坑,历经磨难终于把这个 ...
- Java下载Excel模板文件的实现
在项目中经常会用到文件下载的功能,比如下载excel模板,这里简单记录一下实现过程 1.将模板文件放到项目资源文件目录中,也可以自定义其他位置,只要通过路径能找到该文件就行: 2.controller ...
- java 导入excel表格(批量导入),下载excel模板,导出表格
1.导入excel表格(批量导入) 如图,给id=83和id=84的老师导入工作时间. 导入的excel模板如下 注意导入excel表格时关于日期时间类的的数据要设置对应的格式. 后台接口 /*** ...
最新文章
- 广告点击率预测_精品案例|在线广告点击率预测
- linux增加自定义path和manpath
- 微信小程序页面上面的名字怎么改_微信小程序改名方法,小程序名称设置规范...
- obj.toSource()
- 点积的那个公式:a dot b =||a||*||b||CosX.
- Wince5.0自定义工具条
- mysql创建function 报错误1418 - This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in
- php mysql登陆页面完整代码_求助:PHP实现登陆注册的代码是什么啊(主要是数据库那块)?...
- python watchdog_Python watchdog
- java string contains indexof,java.lang.String.contains()方法实例
- 关于产品设计的一点儿感想
- [10月4日的脚本] 获取Office365邮箱文件夹的权限
- 408考研复试之计算机组成原理笔记第一二三章
- 基于余弦适应性骨架的差分进化算法
- 【98期分享】4款汇报总结PPT模板免费下载
- 找准边界,吃定安全 | 高性能硬件防御问题难解?硬件加速引擎闪亮登场
- 多种方法解决多个div并排显示的问题
- 老枪的59条制胜法则
- FBI 网站都被黑了?
- HP Z840 安装Ubuntu18.04,gpu版的tensorflow,keras全程纪要,硬件Qurado P4000两块
热门文章
- 涉密信息系统软件开发条件
- Java_16_JDBC连接池:JDBC(连接数据库技术)
- 网站建设之HTML中用表单和表格嵌套实现会员注册表
- java返回默认勾选复选框_JQuery 进入页面默认给已赋值的复选框打钩
- 不会被我遗忘的蒋阳,董悦,杨竞凯,万伟平以及其他亲爱的队友们 ...
- Win10的窗口快捷键及改动 AHK AutoHotKey自定义快捷键启动最小化某个程序
- 关于U3D的最新版本的更新问题
- 三年级开始学编程,STEAM训练要趁早
- 网站加入到收藏夹,前面显示的是小图标
- 新中国全套人民币大全