Java下载Excel模板文件的实现
在项目中经常会用到文件下载的功能,比如下载excel模板,这里简单记录一下实现过程
1、将模板文件放到项目资源文件目录中,也可以自定义其他位置,只要通过路径能找到该文件就行:
2、controller层写下载的接口
/*** 下载导入模板*/@GetMapping("downloadExcel")public void downloadExcel(HttpServletResponse httpServletResponse) {InputStream inputStream = null;try (ServletOutputStream outputStream = httpServletResponse.getOutputStream()) {//设置响应头信息,包括下载后的文件名和编码等httpServletResponse.addHeader("content-disposition", String.format("attachment;filename= %s", URLEncoder.encode("导入模板.xlsx", "utf-8")));httpServletResponse.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");httpServletResponse.setCharacterEncoding("UTF-8");//在文件夹里获取到文件并转为流inputStream = new ClassPathResource("/senseXlsx.xlsx").getInputStream();byte[] b = streamToByteArray(inputStream);httpServletResponse.getOutputStream().write(b);} catch (Exception e) {e.printStackTrace();} finally {if (inputStream != null) {try {inputStream.close();} catch (IOException e) {e.printStackTrace();}}}}
3、前端直接调用这个接口就可以实现下载啦
Java下载Excel模板文件的实现相关推荐
- vue下载excel模板文件,excel读取
一.下载excel模板文件 <template><a-button type="primary" @click="downloadExcel" ...
- Java下载excel模板
接上篇 -- "下载功能"实现 Excel模板数据导入 参考 上一篇 : Java实现Excel模板导入 正文: 一.接口层: /*** 下载** @param res respo ...
- Java从服务端下载Excel模板文件
方法一 (2021年01月更新) 生成excel模板 @RequestMapping("/downloadExcel")public void downloadExcel(Http ...
- java excel模板 下载_Java从服务端下载Excel模板文件
/** * 描述:下载外部案件导入模板 * @param response * @param request * @author songfayuan * 2018年6月7日下午5:03:59 */ ...
- Java 下载 Excel模板时,报修正 Excel在“xxx.xlsx”中发现不可读取的内容。是否恢复此工作薄的内容?如果信任此工作簿的来源,请点击是
代码如下: /*** 下载导入应用模板** @return*/@ResponseBody@RequestMapping(method = RequestMethod.GET)public Respon ...
- Chimm.Excel —— 使用Java 操作 excel 模板文件生成 excel 文档
内容已不在此处更新,请移步https://blog.csdn.net/chimmhuang/article/details/111251115 1. 项目介绍 Chimm.Excel 是什么? 该程序 ...
- java下载excel模板-SpringBoot版本
excel文件放在Resource下面 @PostMapping("/downloadAddCardFtl")@OperateLog(module = Module.CARD, m ...
- springboot打成Jar包下载Excel模板文件损坏问题
最近遇到Springboot环境项目打成jar后下载Excle文件出现损坏问题,我是在网上找了这种方法解决的: String fileName = "aaa.xlsx"; Clas ...
- java hutool poi 基于excel模板文件,填充数据的思路
需求 用户可下载excel模板文件,填充数据后上传,也可以下载已上传所有数据的excel,模板文件和含数据excel,都有列头及列说明:由此想到模板文件和含数据excel共用一份excel模板,下载数 ...
最新文章
- 哇塞,可以使用PyTorch实现目标检测与跟踪,这不有趣多了
- TreeMap源码分析
- 062_html多媒体
- Java-GUI编程实战之管理系统 Day1【项目开发流程、软件三层架构、项目需求、项目结构分析】
- synchronized的理解
- mysql 精度_mysql-笔记 精度
- CentOS7安装Oracle11g R2全过程
- httpclient 无信任证书使用https
- 个性化的CRM具备的功能有哪些
- matlab matconvnet
- 解除开启全局 UWP应用网络隔离限制
- java初学者看什么书比较好
- PPT中插入的图片如何铺满整页
- 女友的生日礼物能随便嘛?Python小妙招:制作一款出圈九宫格抽奖小程序。
- random.shuffle(lst)
- 网易租赁服务器怎么添加组件,《我的世界》租赁服添加MOD教程 租赁服怎么添加小精灵MOD?...
- EasyX窗口大小字号字体字体颜色的设置
- C++编程-leetcode-19-删除链表的倒数第N个结点
- 用户数据反超Snap,Pinterest能否拾回独角兽光环?
- 浅谈滴滴需求响应式公交背后的技术