页面下载Excel的Zip文件

原创 2016年08月31日 15:37:48

页面下载Excel的Zip文件:


//获取生成好的Excel文件

List<HSSFWorkbook> wbLst = ×××××××;

// 设定responseHeader
response.setHeader("content-disposition", "attachment;filename=" + URLEncoder.encode(DateUtils.toDate(new Date(), "yyyyMMddHHmmss") + ".gz", "UTF-8"));


// 把Excel扔到ZIp中
OutputStream out = null;
try {
out = response.getOutputStream();
ZipOutputStream zip = new ZipOutputStream(out);
for (HSSFWorkbook workbook : wbLst) {
ZipEntry entry = new ZipEntry(DateUtils.getCurTime3()+ ".xls");
zip.putNextEntry(entry);
workbook.write(zip);
}

zip.flush();
zip.close();

} catch (IOException e) {
LOG.error(e.getMessage(), e);
throw new RuntimeException(e);
} finally {
if (out != null) {
try {
out.close();
} catch (IOException e) {


}
}
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

JSP页面实现图片、PDF字节流的显示,Word、Excel、Zip字节流的下载功能的实现

项目中需要把存储在数据库Blob字段中字节流进行以下相关的操作: 1.图片文件直接在页面中显示; 2.Doc,PDF等文档提示用户下载。 这个需求需要解决2个问题,第一个问题,从数据库中读取Bl...

java 动态生成多个excel文件打成zip包供用户下载

最近项目中有这样的需求:就是选择页面上的多条记录,每一条记录生成一个excel,然后把所有选择记录生成的excel打包成zip包供用户下载。  后台代码: /**       * 批...

java 多excel下载 打成zip压缩包 程序中创建文件 响应到浏览器

在浏览器端点击下载,会下载一个zip压缩包,里面包含多个Excel文件 我暂且把从程序中下载压缩包分为三种类型,即三步下载,两步下载,一步下载。三步下载是指第一步先从数据库读取数据、写成文件,然后把...

java 多excel下载 打成zip压缩包 程序中创建文件 响应到浏览器(二)

2.两步下载 特点:把多excel流直接生成到zip实体中,然后把压缩包保存到本地;把压缩包响应到浏览器 优点:比三步下载少下载Excel文件,只需要把zip流输出到本地 难点:ZipEntry的特性...

导出下载多个Excel文件并打包成zip文件

导出下载单个Excel也许简单,但是有的时候也会用到下载多个excel并且打包成zip文件的情况,最近遇到了,现在简单整理一下! 1、ftl文件 导出 <table id...

java导出Excel文件,直接可以下载,然后更新状态,刷新页面

java后端导出excel,首先前台页面只能通过form提交,在后端组成excel文件后,用response直接输出。然后要进行后序操作,例如我这儿,导出的数据状态更新,然后刷新页面。 1jsp页面...
  • wrm2yc
  • wrm2yc
  • 2016-05-25 14:38
  • 1584

jsp页面中下载txt格式和excel格式文件

最近做了个用jsp下载的页面 将代码贴出来 权作记录吧 1 下载txt文件  这个花了我不少时间 原因是用ie下载txt文件时是在页面中直接打开了文件.虽然查了一些资料,也看了别人的解决方案,可还...

java导出excel java操作文件、文件夹 java制作zip

   java导出excel java操作文件、文件夹 java制作zip   . 分类: java 江湖Study  2013-04-18 16:46 714人阅读 评论(1) 收藏 举报 ...

jeesite框架导出zip压缩包(包含一个excel文件和一张缩略图以及多个附件)

本文章是用jeesite导出“所有通告”举例,导出成一个压缩包,压缩包中包含导出所有通告数据的excel文件和按每一个通告名称创建文件夹(包含该条通告的一张缩略图和所有附件且穿件两个子文件夹分类缩略图...

把数据量大导出 放入多个excel 然后压缩成zip文件,导出

前台页面: 开户开始日期 开户结束日期 营业部名称 客户归属系统 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)