代码如下:

/*** 下载导入应用模板** @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,那么在下载完成打开后,会有如下提示: 

转载于:https://blog.csdn.net/jiankunking/article/details/75213798

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

  1. 问题:Excel在“xxx.xlsx”中发现不可读取的内容。是否恢复此工作薄的内容?【原创】...

    现象: 点"是(Y)" 提示信息中提到的error242440_02.xml文件: 问题重现: package poi;import java.io.FileNotFoundExc ...

  2. WPS office出现“xxx.docx中发现无法读取内容,是否恢复此文档中的内容......word在试图打开文件时遇到错误” 紧急解决方案 -- 小黑日常超细解决教程

    电脑自带WPS office的word,遇到打开文档时出现弹窗"word在xxx.docx中发现无法读取的内容.是否恢复此文档的内容?如果您信任此文档的来源,请点击"是" ...

  3. java导出数据到excel模板_springboot+jxls 根据Excel模板 填写数据并导出

    项目结构 pom.xml net.sf.jxls jxls-core 1.0.6compile 学生信息表模板: ExcelUtiles package cn.bdqn.utils;import ne ...

  4. 【征集需求】准备开发一个针对淘宝卖家的excel模板,实现在Excel上做帐

    一个针对淘宝卖家的excel模板,实现在Excel上做帐 请大家把做帐过程中关心的功能补充上来 比如 记录款项来源 模板中提供选项 1支付保 2 工行直接汇款 3招行直接汇款 4 赊帐 等等 [提供有 ...

  5. 【转】.NET引用Excel操作时无法关闭Excel.exe进程的解决方法

     http://blog.csdn.net/hsyj_0001/article/details/7686364 在使用Office类库Microsoft.Office.Interop.Excel导 ...

  6. EXCEL中发现不可读的内容。是否恢复此工作薄的内容?如果信任此工作薄的来源,请单击”是“

    由于业务需要,之前的EXCEL导出方法不能满足需求,因为2003只支持最多256列,但是2007就没有256列这个限制,因此升级NPOI到2.0 使用XSSFWorkbook生成xlsx,等下载下来之 ...

  7. Flexcell 导出Excel 打不开,提示Excel在“XXXX.xls” 中发现不可读取的内容。是否要回复此工作薄的内容?如果信任此工作薄的来源,请点击“是”。...

    我们在项目中应用Flexcell 导出Excel时报错,提示Excel在"XXXX.xls" 中发现不可读取的内容.是否要回复此工作薄的内容?如果信任此工作薄的来源,请点击&quo ...

  8. java写入excel模板_java实现赋值excel模板,并在新文件中写入数据,并且下载

    /** * 生成excel并下载 */ public void exportExcel(){ File newFile = createNewFile(); //File newFile = new ...

  9. java手动/按模板生成word与excel

    目录 一.前言 二.生成word 1.使用Apache poi手动生成一个word (1)导入依赖 (2)手动生成一个包含表格的word 2.使用Apache poi 按模板生成一个简单的word ( ...

最新文章

  1. AI框架精要:设计思想
  2. 机器学习四剑客1——Numpy
  3. [唐胡璐]Java操作Sql Server 2008数据库
  4. 不是linux内核的国产系统,国产操作系统都是山寨Windows的?为何用Linux内核?
  5. linux ls in*,35 ls Command Examples in Linux (The Complete Guide)
  6. html iframe post,使用Jquery和IFrame的跨子域请求(GET,POST,…)
  7. HttpClient中转上传文件
  8. 将一个项目打成一个jar包,导入到另一个项目中并调用
  9. win7下部署docker教程(三步搞定)
  10. 安卓rom制作教程_刹那 刷机教程20-1三星S10N10等系列韩版国行安卓9升级10详细步骤...
  11. 浅谈jQuery WeUI框架
  12. openv 在 ubuntu(linux)上的编码编译
  13. 麻辣探:大学生就业翻译竞争激烈 IT制造需求大
  14. (OC) interface
  15. 乐扣309:最佳购买股票时机含冷冻期
  16. PV值?H5埋点中的PV是什么???
  17. 数据标准化方法z-score讲解(matlab)
  18. 智慧工地具有哪些社会意义?
  19. scratch编程密室逃脱
  20. 家庭宽带相关知识及工具

热门文章

  1. DaiXT: SpringBoot+JSP
  2. 【西语】【2】Recuërdame antes de que se desaparezca la memoria del amor 在爱的记忆消失前,请记住我
  3. 【HTML粒子流特效】(效果 + 代码)
  4. 华为2019春招留学生笔试第三题python
  5. 【LOJ6515】贪玩蓝月
  6. 微信公众号Python开发(Wechatpy+新浪云SAE应用)
  7. 【SwiftUI模块】0012、SwiftUI-搭建一个类似微博、网易云、抖音个人页面的头部下拉放大图片效果
  8. 路由器专用计算机,AUX端口常是通过专用连线与计算机连接,用来对路由器进行基本配置.._简答题试题答案...
  9. 通信网基础缩略语集合
  10. android 图片的处理方法,Android图片处理,ImageView的属性和方法大全