- 浏览: 54335 次
- 性别:
- 来自: 洛阳
文章分类
最新评论
poi导出excel清晰 步骤详解
一、本次生成excel应用场景描述如下:
用户需要下载某个业务大量数据
友情链接(poi解析excel):http://patronli.iteye.com/blog/2330524
二、示例代码如下所示:
package com.patronli.action; import java.util.ArrayList; import java.util.List; import jxl.write.Label; import jxl.write.WritableCellFormat; import jxl.write.WritableFont; import jxl.write.WritableSheet; import jxl.write.WritableWorkbook; import jxl.write.WriteException; import jxl.write.biff.RowsExceededException; import org.apache.struts2.ServletActionContext; import com.sssoft.framework.web.report.xls.ExcelSupport; public class testAction { public void doDownLoad() { // 根据用户条件找到数据源,例如下所示 List<patronli> list = new ArrayList<patronli>(); // 定义excel的名字 WritableWorkbook workbook = ExcelSupport.getWorkbook("excel模板", ServletActionContext.getResponse()); // 定义当前sheet的名字及位置(在当前workbook创建sheet) WritableSheet sheet = workbook.createSheet("sheet1", 0); // 定义数据的字体 WritableFont font1 = new WritableFont(WritableFont.createFont("微软雅黑"), 10, WritableFont.BOLD); WritableCellFormat wcf = new WritableCellFormat(font1); // 定义excel的表头 String[] pjTitles1 = { "序号", "时间", "订单编号" }; try { for (int i = 0; i < pjTitles1.length; i++) { // 第几列,第几行,字段值,字体属性等 sheet.addCell(new Label(i, 0, pjTitles1[i], wcf)); } for (int i = 0; i < list.size(); i++) { patronli temp = list.get(i); String num = String.valueOf(i + 1); sheet.addCell(new Label(0, i + 1, num, wcf)); sheet.addCell(new Label(2, i + 1, temp.getts(), wcf)); sheet.addCell(new Label(3, i + 1, temp.getOrder(), wcf)); } ExcelSupport.writeWorkbook(workbook); } catch (RowsExceededException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (WriteException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
发表评论
-
Condition
2017-01-03 16:58 0condition的应用 -
java对sftp文件进行上传、下载、删除等操作,附详细demo
2016-12-22 18:01 2087这是自己总结的一个类,包含连接sftp,上传,下载等操作,附件 ... -
servlet监听器功能讲解及代码案例
2017-07-08 16:54 620servlet监听器功能讲解及代码案例 监听器的功能很强大, ... -
web.xml之session超时设置 以及设置session超时的几种方法
2016-10-20 16:39 1189web.xml之session超时设置 先说正题,web. ... -
web.xml之过滤器详解 以及常用过滤器demo
2016-10-20 14:15 2717web.xml之过滤器详解 一 ... -
struts2下载文件最简化版清晰详解
2016-10-14 11:20 614struts2下载文件最简化版清晰详解 一、应用场景如下: ... -
poi解析excel步骤详解
2016-10-14 10:42 2115poi解析excel步骤详解 一、本次解析excel应用场景 ... -
struts2文件上传详解
2016-10-13 11:26 807struts2文件上传详解 一、jsp代码 <fo ... -
ThreadLocal用法详解
2016-09-29 10:44 1603ThreadLocal用法详解 1.ThreadLocal的 ... -
JSONObject、JSONArray、xml的常用操作
2016-09-28 16:33 1365JSONObject、JSONArray、xml的常用操作 ... -
Rsa签名算法详解
2016-09-22 09:48 4628Rsa签名算法详解 签名生成规则与验证签名规则如下: ... -
Quartz定时任务的实现及详解
2016-09-21 18:03 2162Quartz定时任务的实现及详解 平常工作中经常遇到写定时任 ... -
四种线程池的特性以及测试代码
2016-09-21 09:20 905四种线程池的特点如下 ... -
操作json
2016-09-18 13:01 643总是记不住一些零碎的知识点,这次开个专栏来记录,不定期更新: ... -
日期类型转换
2016-09-18 12:50 532总是记不住一些零碎的知识点,这次开个专栏来记录,不定期更新: ... -
配置文件的读取与写入
2016-09-14 17:00 650读取配置文件: public static void m ... -
HttpPoster接口调用
2016-09-13 13:47 1624工作中经常用到的东西,这也是自己在公司的基础上改造的,感觉挺好 ... -
md5加密
2016-09-13 13:39 595md5工具类如下所示,可以直接拿走用,分享记录一下 pack ... -
AES加密与解密
2016-09-13 13:37 477这个其实是我们项目里面的一个工具类,给大家做一下分享 aes ... -
循环map取值的方法
2016-09-08 13:00 1543循环map取值的方法,如下所示: 方法一: Map< ...
相关推荐
本教程将详细讲解如何使用Apache POI在Web环境中导出Excel表格,避免生成不必要的临时文件,从而优化系统资源管理。 一、Apache POI简介 Apache POI 是一个开源项目,它提供了Java API来处理Microsoft的Office格式...
### 文件下载:使用POI导出Excel文档 在日常工作中,我们经常需要处理大量数据,并将其以Excel格式导出供用户下载。Java中一个非常强大的工具包——Apache POI可以帮助我们实现这一需求。Apache POI是一个用于读写...
公共POI导出Excel方法详解 本文主要介绍了公共POI导出Excel方法的实现步骤和技术要点,对大家的学习或者工作具有一定的参考学习价值。 知识点1:POI库的概述 POI(Poor Obfuscation Implementation)是一个开源的...
Java Web 使用 POI 导出 Excel 的方法详解 一、概述 Java Web 使用 POI 导出 Excel 的方法是指在 Java Web 应用程序中使用 Apache POI 库来生成 Excel 文件的方法。POI 是一个开源的 Java 库,提供了对 Microsoft ...
### 使用Apache POI导出Excel 2007并避免内存溢出问题 #### 背景介绍 在处理大量数据时,使用Java导出Excel文件可能会遇到内存溢出的问题,尤其是在导出Excel 2007(.xlsx格式)时更为常见。这是因为传统的`...
### POI 控制 Excel 导出详解 #### 一、引言 Apache POI 是一个用于读写 Microsoft Office 格式文件(如 .xls、.xlsx、.doc、.ppt 等)的 Java API。其中,HSSF 和 XSSF 分别对应处理 .xls 和 .xlsx 文件。本篇...
下面将详细介绍如何使用POI库创建一个导出Excel的工具类。 #### 一、环境准备 为了能够顺利运行示例代码,请确保项目环境中已安装了Apache POI库。可以通过Maven或Gradle进行依赖管理,或者手动下载jar包并添加到...
### JAVA POI 导出 EXCEL 报表的操作详解(含格式及样式实现) #### 一、概述 在日常工作中,我们经常会遇到需要将数据导出到 Excel 的情况,尤其是在处理大量的报表数据时。Java POI 库为 Java 开发者提供了一种...
保存并导出Excel文件 完成数据填充后,最后一步是关闭工作簿并将Excel文件保存到指定路径。根据给定代码示例,在保存之前还进行了文件路径的检查和创建操作。 ```java book.write(); book.close(); ``` #### 五、...
### POI 导入导出 Excel 生成报表详解 #### 一、概述 Apache POI 是一个用于读写 Microsoft Office 格式文件的 Java API,其中包括对 Excel 文件的支持。通过 POI,我们可以轻松地实现 Excel 文件的创建、读取、...
在导入导出Excel时,我们需要以下几个关键步骤: 1. **创建Workbook对象**:这是Excel工作簿的基础,可以是HSSFWorkbook(.xls)或XSSFWorkbook(.xlsx)。 2. **创建Sheet对象**:代表Excel工作表,每个Workbook...
《使用Apache POI 3.8进行Excel操作的详解》 Apache POI 是一个流行的开源项目,它允许Java开发者创建、修改和显示Microsoft Office格式的文件,尤其是Excel工作簿(.xlsx和.xls)。在给定的标题“Excel操作工具poi...
### 使用Apache POI导出Excel知识点详解 #### 一、Apache POI简介 Apache POI是Apache软件基金会的Jakarta项目中的一个子项目,它提供了一组API来处理Microsoft Office格式文件,包括Word(`.doc`)、Excel(`.xls...
【基于Struts2 Spring iBatis POI开发的导出Excel实例详解】 在现代Web应用程序中,导出数据到Excel格式是一种常见的需求,这有助于用户分析、存储或共享信息。本实例将详细介绍如何利用Struts2、Spring和iBatis...
### POI生成Excel报表知识点详解 #### 一、Apache POI简介 Apache POI是Apache软件基金会的一个开源项目,主要用于处理Microsoft Office格式的文件。它提供了API来读写Word、Excel等Office文档格式。其中,处理...
Java 使用Apache POI库操作Excel 2007文件详解 在Java开发中,处理Excel文件是一项常见的任务,特别是对于数据分析、数据导入导出或报表生成等场景。Apache POI是一个流行的开源库,它允许开发者读写Microsoft ...
例如,可以使用POI导出数据库中的数据到Excel文件,或者将用户填写的Excel表格导入到系统中进行进一步处理。 在提供的压缩包文件中,可能包含了一些示例Excel文件(如`信息表.xls`、`公式.xls`等)以及项目配置文件...
在Java开发中,导出大数据量的Excel文件可能会面临内存溢出的问题,特别是在使用Apache POI库时。这是因为默认情况下,POI会将整个Excel工作簿存储在内存中,当数据量过大时,内存消耗非常显著,可能导致系统崩溃。...
Apache POI是一个流行的开源Java API,主要用于读取和写入Microsoft Office格式的文件,如Word(.doc, .docx)、Excel(.xls, .xlsx)等。这里提到的“生成pdf等”,意味着除了PDF之外,可能还包括了HTML、图片或...