`
linleizi
  • 浏览: 230344 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论
阅读更多
在软件开发中,我们经常会遇到将数据输出的事情,输出Excel更是经常用的。在此仅写简单导出Excel的一些代码,其余的根据个人情况适当改写。
导入poi的jar包是必须的。
GZIPOutputStream OutputStream = null;
// 创建一个新的Excel
HSSFWorkbook workbook = new HSSFWorkbook();
// 创建工作簿
HSSFSheet sheet = workbook.createSheet("test");
// 创建设置样式的对象
HSSFCellStyle cellStyle = workbook.createCellStyle();
// 创建调色板
HSSFPalette palette = workbook.getCustomPalette();
// 设置前景色
palette.setColorAtIndex((short)9, (byte)(182), (byte)(182), (byte)(182));
// 设置字体样式
cellStyle.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND );
// 设置背景色
cellStyle.setFillForegroundColor((short)9);
// 设置对齐方式
cellStyle.setAlignment(HSSFCellStyle.ALIGN_CENTER);
// 创建第一行
HSSFRow row = sheet.createRow(0);
// 创建第一行第一列
HSSFCell cell = row.createCell(0);
// 第一行第一列设置样式
cell.setCellStyle(cellStyle);
// 设置列宽
sheet.setColumnWidth(0, 3000);
// 设置值
cell.setCellValue(new HSSFRichTextString("NAME"));
				
cell = row.createCell(1);
cell.setCellStyle(cellStyle);
sheet.setColumnWidth(1, 5000);
cell.setCellValue(new HSSFRichTextString("AGE"));

				
HSSFCellStyle cellStyle2 = workbook.createCellStyle();
cellStyle2.setAlignment(HSSFCellStyle.ALIGN_RIGHT);
// 从数据库查出数据循环导入到Excel中,查出数据返回集合list
// list封装domain,从domain里取数据
for(int i = 0;i < list.size();i++){
	row = sheet.createRow(i+1);
	cell = row.createCell(0);
	TestDomain domain = (TestDomain )list.get(i);
	cell.setCellValue(new HSSFRichTextString(domain.getName());
	cell = row.createCell(1);
	cell.setCellStyle(cellStyle2);
	cell.setCellValue(new HSSFRichTextString(domain.getAge());
}

response.reset();
response.setContentType("application/vnd.ms-excel");
response.setHeader("Content-Encoding", "gzip");
response.addHeader("Content-Disposition", "inline;filename=test.xls");

outputStream = new GZIPOutputStream(response.getOutputStream());

workbook.write(outputStream);
outputStream.flush();
分享到:
评论

相关推荐

    poi excel 导出实例

    java poi excel 导出实例 ,java project 非maven .....................................................................

    Java利用POI实现数据Excel导出实例源码

    本实例源码着重讲解如何利用Apache POI来实现数据的Excel导出功能。 首先,我们需要了解Apache POI的基本概念。POI提供了HSSF(Horrible Spreadsheet Format)和XSSF(XML Spreadsheet Format)两个主要的API,分别...

    C# 导出excel 实例代码

    下面将详细探讨如何使用C#来实现Excel的导出,并提供相关的实例代码。 首先,要理解C#导出Excel的基本原理。通常,我们可以使用两种主要的方式来完成这个任务:一是使用Microsoft Office Interop组件,二是使用第三...

    导出Excel完整实例

    ### 导出Excel完整实例分析 #### 一、概述 本文档主要介绍如何将数据库中的数据导出至Excel,提供了一种使用`Excel.Application`接口的方法,并附带了详细的源代码示例。此方法适用于已经安装了Microsoft Office的...

    Excel 配置导出实例

    本实例的标题"Excel配置导出实例"揭示了一个利用VBA实现的自动化配置导出功能,这在处理大量数据时非常有用。通过编写简单的VBA代码,用户可以快速、高效地导出Excel工作簿中的数据,无需手动操作。 描述中提到,仅...

    ASP excel导出/导入Access数据库(代码+实例下载)

    在"ASP excel导出/导入Access数据库(代码+实例下载)"这个主题中,我们将探讨如何使用ASP实现这两个功能。首先,我们来看Excel导出到Access数据库的过程。 1. **Excel数据导入Access**: - 首先,你需要使用ADO...

    Excel导入导出实例(NPOI)

    总之,这个"Excel导入导出实例(NPOI)"项目提供了一个实用的C#代码示例,帮助开发者学习如何使用NPOI高效地处理Excel文件,无论是读取还是写入,都是进行Excel操作的宝贵资源。通过深入理解并实践这个项目,可以提升...

    Excel导入导出实例

    本实例将深入探讨如何高效地利用Excel处理这些任务。 1. **数据导入** - **CSV文件导入**:CSV(Comma Separated Values)格式是最常见的数据交换格式,可以直接用Excel打开。选择“数据”选项卡,点击“自文本/...

    delphi中excel导入与导出实例

    在Delphi编程环境中,处理Excel数据是一项常见的任务,这...总的来说,这个实例提供了在Delphi中操作Excel的一个起点,通过学习和实践,你可以掌握在Delphi中导入和导出Excel数据的核心技巧,进一步提升你的编程能力。

    C#Excel导入与导出实例

    "C# Excel导入与导出实例"是一个具体的项目,它演示了如何使用C#编程语言来读取和写入Excel文件,这对于数据处理、数据分析以及报表生成等场景非常有用。下面将详细解释这个实例所涉及的知识点。 1. **C#编程基础**...

    Qt中将QTableView中的数据导出为Excel文件实例

    原文为《Qt中将QTableView中的数据导出为Excel文件&gt;&gt;,地址http://blog.csdn.net/superjoel/article/details/5321404,资源比较难...实例可用,简单易懂,对于QTableView导出为excel新手比较合适!谢谢原作者!

    excel导出txt实例

    在Excel中将每个单元格的数据导出到TXT文件是一个常见的数据处理需求,特别是在需要与文本文件格式兼容或者进行批量处理时。本实例将详细介绍如何实现这个功能,以及可能遇到的格式问题。 首先,我们需要理解Excel...

    POI导出EXCEL实例

    导出 EXCEL 的一种方式,里面有方法的功能说明

    GridView导出Excel DataTable导出Excel 实例源码

    本文将深入探讨如何使用C#语言,在VS2008中结合Access数据库,实现GridView控件的数据导出到Excel以及直接将DataTable对象导出到Excel的功能。 一、GridView导出Excel 1. GridView概述:GridView是一种基于Web的...

    php电子表格 导入/导出excel实例

    要导出Excel文件,创建一个新的`PHPExcel`对象,设置数据,然后使用`Writer`来保存文件: ```php $phpExcelObject = new PHPExcel(); $worksheet = $phpExcelObject-&gt;getActiveSheet(); $worksheet-&gt;setCellValue('...

    Freemarker实现excel导出功能

    本篇文章将详细探讨如何使用Freemarker来实现Excel导出功能,并通过实际例子加深理解。 一、Freemarker基础 1. 模板语言:Freemarker是一种基于模板的语言,它允许开发者通过简单的语法(如 `${}` 和 `#if`)来...

    poi导出Excel实例

    解释:该方法相当于新建了一个excel文件,HSSFWorkbook : excel的文档对象。 2.//创建第一个sheet(页),命名为 page1 Sheet sheet = wb.createSheet("page1"); 解释:该方法相当于在excel文件里新建了一个工作页...

    VBA Excel 导出到文件的工具实例

    在这个"VBA Excel 导出到文件的工具实例"中,我们可以深入探讨如何使用VBA来导出Excel数据到不同的文件格式,同时提及TCL/TK在相关领域的应用。 首先,让我们关注VBA在Excel中的应用。VBA通过宏(Macros)提供了一...

    C# 导出 EXCEL 的实例。

    基本上通过 C# 去控制 Excel的所有操作都包含进去了。列宽、画边框、指定字体样式、自动换行、指定单元格格式、合并单元格、设定页面边距及纸张、打印时纸张的方向、打印时每页都有...一般导出Excel需要的基本都有了。

Global site tag (gtag.js) - Google Analytics