`
Hermosa_Young
  • 浏览: 254540 次
  • 来自: 上海
社区版块
存档分类
最新评论

POI 导出Excel表格 输出数据流

    博客分类:
  • Java
阅读更多

 

 FileOutputStream fileOut = new FileOutputStream("E:/workbook.xls");    
 workbook.write(fileOut);    
 fileOut.close();

 

 pName="*****";   
 response.reset();   
 response.setContentType("application/x-msdownload");   
 response.setHeader("Content-Disposition","attachment;filename="+new String(pName.getBytes("gb2312"),"ISO-8859-1")+".xls");   
 ServletOutputStream outStream=null;   
	  
try{   
	outStream = response.getOutputStream();   
	wb.write(outStream);   
    }catch(Exception e)   
	    {   
	     e.printStackTrace();   
	    }finally{   
	        outStream.close();   
	    }   

 

{
HSSFWorkbook workbook = ExportToExcel.userExportToExcel(list);
			
			HttpServletResponse response = ServletActionContext.getResponse();

	    	String fileName = "***.xls";
	    	
		    response.setContentType("application/octet-stream");
		    response.setHeader("name", fileName);
    		response.setHeader("Cache-Control", "must-revalidate, post-check=0, pre-check=0");
			response.setHeader("Pragma", "public");
			response.setDateHeader("Expires", 0);
			response.setHeader("Content-disposition","attachment; filename=\""+URLEncoder.encode(fileName, "UTF-8")+ "\"");

			workbook.write(response.getOutputStream()); // 输出流控制workbook

			response.getOutputStream().flush();

			response.getOutputStream().close();
			
		} catch (UnsupportedEncodingException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		}
	}

 

 

0
0
分享到:
评论
1 楼 18335864773 2017-06-09  
最近了解到另一种方法。用pageoffice生成excel。不用下载即可在网页上查看编辑保存。与poi相比,代码简洁高效。有良好的兼容性。支持各种浏览器,以及office版本和wps

相关推荐

    POI导出Excel表格

    在这个“POI导出Excel表格”的实例中,我们将深入探讨如何利用Apache POI进行Excel文件的导入与导出操作。 首先,我们需要在项目中集成Apache POI库。如果你使用的是Maven,可以在pom.xml文件中添加以下依赖: ```...

    poi导出excel表格

    本教程将详细讲解如何使用Apache POI在Web环境中导出Excel表格,避免生成不必要的临时文件,从而优化系统资源管理。 一、Apache POI简介 Apache POI 是一个开源项目,它提供了Java API来处理Microsoft的Office格式...

    Java利用poi导出excel表格.zip

    要使用Apache POI导出Excel表格,首先需要在项目中引入相应的依赖。如果你使用的是Maven,可以在pom.xml文件中添加以下依赖: ```xml <groupId>org.apache.poi <artifactId>poi <version>4.1.2 <groupId>org...

    struts2+poi导出excel表格完整例子

    在这个“struts2+poi导出excel表格完整例子”中,我们将深入探讨这两个工具如何协同工作,实现从Web应用导出数据到Excel电子表格的功能。 首先,让我们了解一下Struts2的工作原理。Struts2基于拦截器(Interceptor...

    Java利用poi导出excel表格

    本篇文章将详细探讨如何利用Apache POI库在Java中导出Excel表格。 首先,我们需要理解Excel文件的基本结构。Excel文件是由工作簿(Workbook)组成的,工作簿中包含一个或多个工作表(Sheet)。每个工作表由行(Row...

    POI使用Excel模板文件循环输出行并导出Excel

    在这个特定的例子中,我们将讨论如何使用POI库基于一个Excel模板文件循环输出数据行,并将结果导出为新的Excel文件。 首先,我们需要理解POI库的基本概念。POI提供了HSSF(Horizontally SpreadSheet Format)和XSSF...

    java_poi实现excel导入导出

    Java POI 实现 Excel 导入导出 Java POI 是一个流行的 Java 库,用于处理 Microsoft Office 文件格式,包括 Excel 文件。在本文中,我们将详细介绍如何使用 Java POI 实现 Excel 导入导出功能。 1. 什么是 Java ...

    使用ITEXT导出PDF、WORD,APACHE POI导出EXCEL报表文件

    本文将深入探讨如何使用ITEXT库导出PDF和Word,以及利用Apache POI库导出Excel报表文件。 首先,让我们来了解ITEXT库。ITEXT是一个开源Java库,专门用于创建和修改PDF文档。使用ITEXT,你可以方便地生成包含文本、...

    java 利用poi导出EXCEL

    本主题将深入探讨如何使用POI库导出EXCEL表格,以及如何结合提供的关键代码实现这一功能。 首先,我们需要理解Apache POI库的核心组件——HSSF(Horrible Spreadsheet Format)用于处理.xls格式的Excel文件,而XSSF...

    poi操作excel表格导入和导出

    在“poi操作excel表格导入和导出”这个主题中,我们将深入探讨如何利用Apache POI进行Excel数据的处理,包括导入和导出。 一、Apache POI简介 Apache POI是一个开源项目,它提供了API来处理Microsoft Office格式的...

    使用poi方式导出excel(分多个sheet导出)

    七、导出Excel文件 最后,将Workbook写入OutputStream或File,完成导出: ```java try (FileOutputStream out = new FileOutputStream("output.xlsx")) { workbook.write(out); } catch (IOException e) { e....

    poi 导出多表头

    8. **保存到文件**:最后,使用 `FileOutputStream` 将工作簿写入到 Excel 文件中,`workbook.write(outputStream)`,并记得关闭输出流。 **示例代码片段** 在提供的文件中,可能包含以下类: - `...

    java poi导出图片到excel示例代码

    Java POI导出图片到Excel示例代码详解 Java POI是Java开发中常用的开源库,用于读写Microsoft Office文件格式,包括Excel、Word、PowerPoint等。今天,我们将介绍如何使用Java POI将图片导出到Excel中。 标题解释 ...

    poi生成excel表格

    在这个场景中,我们关注的是如何使用POI库在Java中生成Excel表格。以下是对标题、描述和标签所涉及知识点的详细说明: 1. **Apache POI 简介** Apache POI 是Java平台上的一个库,它允许开发者读写Microsoft ...

    poi 导入导出excel表格

    在导入导出Excel时,我们需要以下几个关键步骤: 1. **创建Workbook对象**:这是Excel工作簿的基础,可以是HSSFWorkbook(.xls)或XSSFWorkbook(.xlsx)。 2. **创建Sheet对象**:代表Excel工作表,每个Workbook...

    利用POI实现数据库导出Excel

    这两个API都提供了创建、读取和修改Excel表格的能力。 在利用POI导出数据库到Excel的过程中,主要涉及以下几个步骤: 1. **准备环境**:确保项目中已经引入了Apache POI的依赖。在本例中,你已经有了`poi.jar`包,...

    java POI 导出复杂要求的表格

    这篇博客“java POI 导出复杂要求的表格”可能详细介绍了如何使用POI库来创建和定制满足特定需求的Excel表格。 在处理复杂的表格时,POI提供了广泛的API,可以处理单元格的样式、数据类型、公式以及工作表的各种...

    数据库数据导出excel表格

    在IT行业中,数据库数据导出至Excel表格是一项常见的任务,特别是在数据分析、报表生成以及数据交换等场景下。Java作为广泛使用的编程语言,提供了多种方法来实现这个功能。本篇文章将详细探讨如何使用Java进行...

    SpringMVC POI Excel 生成导出

    4. 生成 Excel 文件:使用 POI 库可以生成 Excel 文件,并将其写入输出流。 5. 下载文件:使用 SpringMVC 框架可以处理下载请求,并将生成的 Excel 文件写入输出流。 6. 输出流:输出流是用于将数据写入到文件中的一...

Global site tag (gtag.js) - Google Analytics