页面代码:

<input type="button" class="btn_default" onclick="downloadTemplate();" value="下载模板"/>
function downloadTemplate() {window.location.href=path+"/web/api/excel/open/downloadTemplate?accessToken=${accessToken}"}

后台代码如下:

/*** 下载excel模板** @param response*/@ResponseBody@RequestMapping("/open/downloadTemplate")public void downloadTemplate(HttpServletResponse response, HttpSession session) {try {InputStream inputStream = (InputStream) this.getClass().getClassLoader().getResourceAsStream("base.xlsx");response.setContentType("application/zip");OutputStream out = response.getOutputStream();response.setHeader("Content-Disposition", "attachment; filename="+"base"+".xlsx");int b = 0;byte[] buffer = new byte[1000000];while (b != -1) {b = inputStream.read(buffer);if(b!=-1) out.write(buffer, 0, b);}inputStream.close();out.close();out.flush();} catch (IOException e) {e.printStackTrace();logger.error("模板下载失败");}}

其中,base.xlsx文档就在项目的Resources目录下

SpringCloud之实现下载Excel模板文件相关推荐

  1. vue下载excel模板文件,excel读取

    一.下载excel模板文件 <template><a-button type="primary" @click="downloadExcel" ...

  2. Java下载Excel模板文件的实现

    在项目中经常会用到文件下载的功能,比如下载excel模板,这里简单记录一下实现过程 1.将模板文件放到项目资源文件目录中,也可以自定义其他位置,只要通过路径能找到该文件就行: 2.controller ...

  3. Java从服务端下载Excel模板文件

    方法一 (2021年01月更新) 生成excel模板 @RequestMapping("/downloadExcel")public void downloadExcel(Http ...

  4. java excel模板 下载_Java从服务端下载Excel模板文件

    /** * 描述:下载外部案件导入模板 * @param response * @param request * @author songfayuan * 2018年6月7日下午5:03:59 */ ...

  5. springboot打成Jar包下载Excel模板文件损坏问题

    最近遇到Springboot环境项目打成jar后下载Excle文件出现损坏问题,我是在网上找了这种方法解决的: String fileName = "aaa.xlsx"; Clas ...

  6. java hutool poi 基于excel模板文件,填充数据的思路

    需求 用户可下载excel模板文件,填充数据后上传,也可以下载已上传所有数据的excel,模板文件和含数据excel,都有列头及列说明:由此想到模板文件和含数据excel共用一份excel模板,下载数 ...

  7. vue实现下载EXCEL模板、导入EXCEL文件

    vue实现下载EXCEL模板.导入EXCEL文件 在项目中很常见需要先下载模板,根据模板导入 下面展示一些 下载模板代码片段. 需要有一个下载模板的接口,点击下载触发函数,调用接口,返回下载地址 接口 ...

  8. Vue实现Excel模板文件的上传与下载

    Vue实现Excel模板文件的上传与下载 一.前言 越来越多的项目开始使用前后端分离的方式来进行开发了,前端使用的vue来进行页面处理的,所以正常的文件下载和上传肯定是少不了的,因为这也是自己第一次使 ...

  9. springmvc下载excel模板示例代码

    以下是通过springmvc下载项目中的excel模板文件示例代码: @ApiOperation("下载excel模板")@RequestMapping(value = " ...

  10. 下载excel模板为空记录

    记录一次开发下载excel模板记录 项目场景: 需求是下载excel导入模板 问题描述: 代码中模板位置: 代码是这样的: //获取模板文件输入流 InputStream resourceAsStre ...

最新文章

  1. 如何用Leangoo看板+脑图高效创新
  2. 新春快乐!数据派又双叒叕送福利啦~
  3. 皮一皮:前女友竟然说这种话...
  4. 论文总结(negFIN: An efficient algorithm for fast mining frequent itemsets)
  5. 从Kubernetes安全地访问AWS服务,告诉你多云场景下如何管理云凭据!
  6. android从github 下开源库引用问题 (出现ClassNotFoundException)
  7. 荷兰牛栏 荷兰售价_荷兰研究小组授予的数据共享项目
  8. Python入门级3-字典 if while for
  9. 发卡源码php免签约,2021亲测响应式PHP个人自动发卡源码-AZ发卡网源码 对接免签约易支付...
  10. jquery-pjax
  11. python后端教程_Python学习教程(技术干货):关于前后端分离开发入门
  12. mysql的读写分离技术_mysql 读写分离方法
  13. linux中id命令的功能,linux中的id命令
  14. 8 个顶级网络攻击地图以及如何使用它们
  15. 【python 监控报警】python自动发微信监控报警
  16. 济南大学 计算机学院,于自强
  17. MySQL数据库绿色安装 mysql-5.7.31
  18. 学习过程中遇到的一些电脑上的小BUG,非学习问题,实时更新
  19. Winform打开和关闭控制台
  20. js 检查当前浏览器是否在苹果设备上

热门文章

  1. 考研专业课——845自动控制原理(一)
  2. 光纤收发器的原理及应用_光纤收发器
  3. 示波器的带宽对信号的影响
  4. 2016年第七届java A组蓝桥杯省赛真题
  5. PyTorch读取目标检测数据集
  6. java-等差等比求和
  7. linux make menuconfig快速查找配置项
  8. Python 列表元素的排序
  9. 周信静-从职高到MIT计算机博士录取
  10. 黑龙江全教计算机科技有限公司,50米×8往返跑是个技术活,技巧教学很重要