页面下载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...
  • gavinloo
  • gavinloo
  • 2011年09月27日 14:39
  • 10700

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

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

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

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

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

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

封装ZIP包下载文件excel

struts下载文件配置                           application/vnd.ms-excel;charset=UTF-8 inputStream ...

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

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

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

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

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) 收藏 举报 ...

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

/**       * 导出老师信息       */       public static boolean exportTeach(String filePath, String teach...
  • CHBSRZF
  • CHBSRZF
  • 2015年08月22日 23:17
  • 429
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:页面下载Excel的Zip文件
举报原因:
原因补充:

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