Java 下载 Excel模板时,报修正 Excel在“xxx.xlsx”中发现不可读取的内容。是否恢复此工作薄的内容?如果信任此工作簿的来源,请点击是
代码如下:
/*** 下载导入应用模板** @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”中发现不可读取的内容。是否恢复此工作薄的内容?如果信任此工作簿的来源,请点击是相关推荐
- 问题:Excel在“xxx.xlsx”中发现不可读取的内容。是否恢复此工作薄的内容?【原创】...
现象: 点"是(Y)" 提示信息中提到的error242440_02.xml文件: 问题重现: package poi;import java.io.FileNotFoundExc ...
- WPS office出现“xxx.docx中发现无法读取内容,是否恢复此文档中的内容......word在试图打开文件时遇到错误” 紧急解决方案 -- 小黑日常超细解决教程
电脑自带WPS office的word,遇到打开文档时出现弹窗"word在xxx.docx中发现无法读取的内容.是否恢复此文档的内容?如果您信任此文档的来源,请点击"是" ...
- java导出数据到excel模板_springboot+jxls 根据Excel模板 填写数据并导出
项目结构 pom.xml net.sf.jxls jxls-core 1.0.6compile 学生信息表模板: ExcelUtiles package cn.bdqn.utils;import ne ...
- 【征集需求】准备开发一个针对淘宝卖家的excel模板,实现在Excel上做帐
一个针对淘宝卖家的excel模板,实现在Excel上做帐 请大家把做帐过程中关心的功能补充上来 比如 记录款项来源 模板中提供选项 1支付保 2 工行直接汇款 3招行直接汇款 4 赊帐 等等 [提供有 ...
- 【转】.NET引用Excel操作时无法关闭Excel.exe进程的解决方法
http://blog.csdn.net/hsyj_0001/article/details/7686364 在使用Office类库Microsoft.Office.Interop.Excel导 ...
- EXCEL中发现不可读的内容。是否恢复此工作薄的内容?如果信任此工作薄的来源,请单击”是“
由于业务需要,之前的EXCEL导出方法不能满足需求,因为2003只支持最多256列,但是2007就没有256列这个限制,因此升级NPOI到2.0 使用XSSFWorkbook生成xlsx,等下载下来之 ...
- Flexcell 导出Excel 打不开,提示Excel在“XXXX.xls” 中发现不可读取的内容。是否要回复此工作薄的内容?如果信任此工作薄的来源,请点击“是”。...
我们在项目中应用Flexcell 导出Excel时报错,提示Excel在"XXXX.xls" 中发现不可读取的内容.是否要回复此工作薄的内容?如果信任此工作薄的来源,请点击&quo ...
- java写入excel模板_java实现赋值excel模板,并在新文件中写入数据,并且下载
/** * 生成excel并下载 */ public void exportExcel(){ File newFile = createNewFile(); //File newFile = new ...
- java手动/按模板生成word与excel
目录 一.前言 二.生成word 1.使用Apache poi手动生成一个word (1)导入依赖 (2)手动生成一个包含表格的word 2.使用Apache poi 按模板生成一个简单的word ( ...
最新文章
- AI框架精要:设计思想
- 机器学习四剑客1——Numpy
- [唐胡璐]Java操作Sql Server 2008数据库
- 不是linux内核的国产系统,国产操作系统都是山寨Windows的?为何用Linux内核?
- linux ls in*,35 ls Command Examples in Linux (The Complete Guide)
- html iframe post,使用Jquery和IFrame的跨子域请求(GET,POST,…)
- HttpClient中转上传文件
- 将一个项目打成一个jar包,导入到另一个项目中并调用
- win7下部署docker教程(三步搞定)
- 安卓rom制作教程_刹那 刷机教程20-1三星S10N10等系列韩版国行安卓9升级10详细步骤...
- 浅谈jQuery WeUI框架
- openv 在 ubuntu(linux)上的编码编译
- 麻辣探:大学生就业翻译竞争激烈 IT制造需求大
- (OC) interface
- 乐扣309:最佳购买股票时机含冷冻期
- PV值?H5埋点中的PV是什么???
- 数据标准化方法z-score讲解(matlab)
- 智慧工地具有哪些社会意义?
- scratch编程密室逃脱
- 家庭宽带相关知识及工具
热门文章
- DaiXT: SpringBoot+JSP
- 【西语】【2】Recuërdame antes de que se desaparezca la memoria del amor 在爱的记忆消失前,请记住我
- 【HTML粒子流特效】(效果 + 代码)
- 华为2019春招留学生笔试第三题python
- 【LOJ6515】贪玩蓝月
- 微信公众号Python开发(Wechatpy+新浪云SAE应用)
- 【SwiftUI模块】0012、SwiftUI-搭建一个类似微博、网易云、抖音个人页面的头部下拉放大图片效果
- 路由器专用计算机,AUX端口常是通过专用连线与计算机连接,用来对路由器进行基本配置.._简答题试题答案...
- 通信网基础缩略语集合
- android 图片的处理方法,Android图片处理,ImageView的属性和方法大全