java上下载的ex表格打不开怎么回事_Java 下载 Excel文件打不开
public static String downloadFile(HttpServletResponse response, String fileName, String templatePath) {
response.setHeader("content-type", "application/octet-stream");
// 如果下载的文件是固定的,那么指定文件类型
response.setContentType("application/vnd.ms-excel;charset=utf-8");
try {
fileName = new String(fileName.getBytes("gbk"), "iso8859-1");
response.setHeader("Content-Disposition", "attachment;filename=" + fileName);
} catch (UnsupportedEncodingException e2) {
e2.printStackTrace();
}
byte[] buff = new byte[1024];
BufferedInputStream bis = null;
OutputStream os = null;
try {
os = response.getOutputStream();
FileInputStream fileInputStream = new FileInputStream(new File(templatePath + fileName));
// 修正 Excel在“xxx.xlsx”中发现不可读取的内容。是否恢复此工作薄的内容?如果信任此工作簿的来源,请点击"是"
response.setHeader("Content-Length", String.valueOf(fileInputStream.getChannel().size()));
bis = new BufferedInputStream(fileInputStream);
int i = bis.read(buff);
while (i != -1) {
os.write(buff, 0, buff.length);
os.flush();
i = bis.read(buff);
}
} catch (FileNotFoundException e1) {
return "系统找不到指定的文件";
} catch (IOException e) {
e.printStackTrace();
} finally {
if (bis != null) {
try {
bis.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
return null;
}
java上下载的ex表格打不开怎么回事_Java 下载 Excel文件打不开相关推荐
- java导出excel 打不开,poi 通过浏览器导出excel文件打不开
本机excel版本大于2007 maven引入jar包配置 org.apache.poi poi-ooxml 3.9 dom4j dom4j 代码controller层 MemberSchoolCon ...
- excel打开提示不适合这台计算机,《win10提示excle安装》 win10 :Excel文件打不开、显示“此应用无法在你的电脑上运行”怎么办?...
win10怎么样两个excel表分开在桌面显示 1要进行对比的2张excel表格,电脑桌面,如下图: 2.双击打2张excel,如下图: 3电脑底部任务栏显示会已经打开的2个excel的表格信息,如下 ...
- java生成excel文件步骤_java导出Excel文件的步骤全纪录
一.背景 当前b/s模式已成为应用开发的主流,而在企业办公系统中,常常有客户这样子要求:你要把我们的报表直接用excel打开(电信系统.银行系统).或者是:我们已经习惯用excel打印.这样在我们实际 ...
- java excel 导入导出_java中excel文件的导入和导出
如有需要可以加我Q群[308742428]大家一起讨论技术,提供技术支持. 后面会不定时为大家更新文章,敬请期待. 前端上传excel文件到后台,后台接收后保存数据到数据库. 这里需要说明的一点是前端 ...
- java excel文件读取的内容_java读取Excel文件指定内容
--边学习边记录~ 最近需要用到从外部文件导入测试数据,因而上网查了一些读取excel文件这方面的代码,然后修改后适用于现有场景中(得到excel中指定单元格的内容). 导入的jar:poi-3.16 ...
- java解析excel文件详解_java解析excel文件的方法
建立工程前需要导入POI包.POI相关jar包下载地址:http://poi.apache.org/download.html 1.解析.xlsx后缀名的的EXCEL文件: package com.s ...
- java导出excel 打不开_Java使用POI生成Excel文件后打不开的问题
在实际的工作中,有时会遇到获取数据后需要存入Excel文件的情况.但是,在生成Excel文件后,发现无法正常打开该文件. 例如:以当前的时间点为文件名,新生成一个Excel文件.先来看看下面一段代码. ...
- java代码读取excel文件_Java 读取excel 文件流代码实例
这篇文章主要介绍了Java 读取excel 文件流代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 代码如下 public static vo ...
- java 导出excel打开报错_java导出excel文件报“失败-网络错误”
问题描述 用IP访问单个服务器去下载excel文件正常,访问F5去下载的时候报"失败-网络错误" 项目截图(必填) 运行截图(必填) 相关代码片段 response.reset() ...
- java 读excel 流_Java 读取excel 文件流代码实例
这篇文章主要介绍了Java 读取excel 文件流代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 代码如下public static voi ...
最新文章
- FPGA之道(32)Verilog基本程序框架
- Bullet 物理引擎 详细分析 Dbvt (4)
- linux上很方便的上传下载文件工具rz和sz
- Bitmap 之 getPixels() 的 stride
- Flutter 使用Android Studio 创建第一个应用
- python12306源码_Python动刷新抢12306火车票的代码(附源码)
- python课堂点名_Python制作课堂点名器,原来还能这么玩!
- UI动画的一些制作过程
- python登录界面代码_超酷 Python 程序包 ,一行代码实现 GUI 界面
- 对象转json忽略空参
- mysql分布式集群实现原理
- 医院信息中心机房建设
- 高德地图Web端JavaScript API开发(二)---在地图上绘制(点标注)
- win10计算机亮度无法调节,win10电脑调不了亮度怎么办?教你win10电脑调不了亮度处理方法...
- 人民币大小写转换格式
- 华为要开发人工智能手机 魅族新机发布会却被调侃不用开了!
- 当新三板公司踏入币圈 |链捕手
- Learned-Mixin +H(LMH)
- python中cfg_python操作cfg配置文件
- android 友盟统计 简单上手