/*** 下载导入应用模板** @return*/@ResponseBody@RequestMapping(method = RequestMethod.GET)public Response getApplicationTemplate(HttpServletRequest req, HttpServletResponse res) {try {//获取要下载的模板名称String fileName = "ApplicationImportTemplate.xlsx";//设置要下载的文件的名称res.setHeader("Content-disposition", "attachment;fileName=" + fileName);//通知客服文件的MIME类型res.setContentType("application/vnd.ms-excel;charset=UTF-8");//获取文件的路径String filePath = getClass().getResource("/template/" + fileName).getPath();FileInputStream input = new FileInputStream(filePath);OutputStream out = res.getOutputStream();byte[] b = new byte[2048];int len;while ((len = input.read(b)) != -1) {out.write(b, 0, len);}//修正 Excel在“xxx.xlsx”中发现不可读取的内容。是否恢复此工作薄的内容?如果信任此工作簿的来源,请点击"是"res.setHeader("Content-Length", String.valueOf(input.getChannel().size()));input.close();return Response.ok("应用导入模板下载完成");} catch (Exception ex) {log.error("getApplicationTemplate :", ex);return Response.ok("应用导入模板下载失败!");}}

需要下载文件位置:

如果在HttpServletResponse Header中不指定Content-Length,那么在下载完成打开后,会有如下提示:

个人微信公众号:

作者:jiankunking 出处:http://blog.csdn.net/jiankunking

Java 下载 Excel模板相关推荐

  1. Java下载excel模板

    接上篇 -- "下载功能"实现 Excel模板数据导入 参考 上一篇 : Java实现Excel模板导入 正文: 一.接口层: /*** 下载** @param res respo ...

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

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

  3. Java 下载 Excel模板时,报修正 Excel在“xxx.xlsx”中发现不可读取的内容。是否恢复此工作薄的内容?如果信任此工作簿的来源,请点击是

    代码如下: /*** 下载导入应用模板** @return*/@ResponseBody@RequestMapping(method = RequestMethod.GET)public Respon ...

  4. java下载excel模板-SpringBoot版本

    excel文件放在Resource下面 @PostMapping("/downloadAddCardFtl")@OperateLog(module = Module.CARD, m ...

  5. VUE+JAVA实现EXCEL模板下载

    一.项目场景: VUE+JAVA实现EXCEL模板下载 二.功能背景 本人作为一个开发小白,今天接到一个小需求系统需要导入数据,也就十几个字段,我和老板说了,让客户一个一个去输入吧!然后我就被经理叫去 ...

  6. Java Web下载Excel模板

    在java web项目中常常会遇到下载本地模板的要求,这里以下载Excel模板为例进行说明. 一.首先要在自己的项目下存放一个Excel文件,如图: 这个文件的存放位置不是固定的,我们可以通过获取真实 ...

  7. Java用于下载Excel模板的接口(小白篇)

    下载Excel模板的接口(最无脑的小白篇) try {//获取要下载的模板名称String fileName = "TemplateDate.xlsx";//设置头文件respon ...

  8. java 导入excel表格(批量导入),下载excel模板,导出表格

    1.导入excel表格(批量导入) 如图,给id=83和id=84的老师导入工作时间. 导入的excel模板如下 注意导入excel表格时关于日期时间类的的数据要设置对应的格式. 后台接口 /*** ...

  9. java下载excel导入excel读取excel数据,将数据插入数据库

    10:如果你想导出excel表格,请链接:http://blog.csdn.net/xuanzhangran/article/details/54709221 导入的效果如下: 1:开始页面 2:点击 ...

  10. java通过Excel 模板导出复杂统计类excel文档,在ruoyi前后端分离框架中的应用

    Hello, 大家好! 我是不作死就不会死,智商不在线,但颜值超有品的拆家队大队长 --咖啡汪 一只不是在戏精,就是在戏精路上的极品二哈 前几天刚做了java通过Excel 模板导出复杂统计类exce ...

最新文章

  1. RHCSA 解析-01
  2. java orm 工具_GitHub - donnie4w/jdao: jdao是一个java的轻量级orm工具包
  3. web容器启动过程与web.xml
  4. esp8266手机端app_OKEX手机端APP提币教程(附视频)
  5. Java LinkedList公共对象peek()方法(带示例)
  6. win7系统屏幕键盘打开教程
  7. 希尔排序是一种稳定的排序算法_十大经典排序算法——希尔排序
  8. Python2.x 和 3.x 的区别
  9. BZOJ 3571: [Hnoi2014]画框
  10. LeetCode:Add Binary
  11. 【动态规划】计蒜客:蒜头君闯关(最长递增子序列的变体)
  12. 解决Nginx环境下wordpress设置固定链接打开失败问题
  13. Python之web服务利器Flask生产环境部署实践【基于gunicorn部署生产环境】
  14. 如何设置GridView的列宽
  15. 千兆以太网_接收模块设计_udp_rgmii_rx
  16. MongoDB-day1:MongoDB安装使用、python操作、虚拟环境、windows下pip豆瓣源配置
  17. aop:aspectj-autoproxy的作用
  18. 在Ubuntu下为应用程序制作自定义桌面图标
  19. MTK芯片技术资料大全,各个型号都有,包括原理图数据表等
  20. 部署企业级项目管理系统(禅道)

热门文章

  1. 怎么用imp命令把dmp文件从本地导入到远处的数据库服务器,Oracle 数据库导入导出dmp文件...
  2. 计算机声音管理器不见了,电脑Realtek高清晰音频管理器不见了怎么办
  3. 130多个免费接口全部开放,涵盖天气数据、环境数据、旅游景点数据、位置数据、雷达、云图等等,可在线直接提供服务,免费的服务接口
  4. Excel加载宏.xla文件的使用方法
  5. Tomcat9的安装和配置
  6. 感知特性评价指标SSIM
  7. 计算机相关期刊阅读,计算机核心期刊.doc
  8. UML图绘制(三)-----用例图的画法
  9. android studio 截图方法,Android studio 2.0 的安装的全程截图,手把手教学,亲自实践。...
  10. SaxReader解析xml文件--绕过多层for循环