学习poi操作Excel文档,查看了很多的网上资料,发现使用poi进行Excel的使用主要分为四步:
一、创建一个Excel表
XSSFWorkbook hwb = new XSSFWorkbook();
二、获取数据库中的表
XSSFSheet hs = hwb.createSheet("poitest");
三、获取表中的某一行
XSSFRow hr = hs.createRow(0);
四、获取表中的某一列
XSSFCell[] hc = new XSSFCell[ColumnCount];
以下是我按照网上的例子写的一个使用poi生成Excel文件,并将从数据库中读取的内容放入里面的例子:
package com.poi.demo;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import org.apache.poi.xssf.usermodel.XSSFCell;
import org.apache.poi.xssf.usermodel.XSSFRichTextString;
import org.apache.poi.xssf.usermodel.XSSFRow;
import org.apache.poi.xssf.usermodel.XSSFSheet;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
/**
*
* @author Administrator
*
*/
public class POIDownLoad {
//poi操作数据库导出Excel文件
public static void main(String[] args) {
//获取数据库连接
Connection conn = DBUtil.getConn();
PreparedStatement psmt = null;
ResultSet rs = null;
//数据库查询语句
String sql = "select * from poitest";
try {
//执行查询
psmt = conn.prepareStatement(sql);
//返回查询结果集
rs = psmt.executeQuery();
//获取表格中的总列数
int ColumnCount = rs.getMetaData().getColumnCount();
int i = 1;
//创建Excel文件
XSSFWorkbook hwb = new XSSFWorkbook();
//获取数据库中将要操作的表
XSSFSheet hs = hwb.createSheet("poitest");
//创建第一行内容
XSSFRow hr = hs.createRow(0);
//
XSSFCell[] hc = new XSSFCell[ColumnCount];
String[] names = new String[ColumnCount];
names[0] = "ID";
names[1] = "用户名";
names[2] = "密码";
for (int j = 0; j < ColumnCount; j++) {
hc[j] = hr.createCell((short)j);
hc[j].setCellValue(new XSSFRichTextString(names[j]));
}
while (rs.next()) {
XSSFRow hr1 = hs.createRow(i);
for (int j = 0; j < ColumnCount; j++) {
XSSFCell hc1 = hr1.createCell((short)j);
hc1.setCellValue(new XSSFRichTextString(rs.getString(j+1)));
}
i++;
}
OutputStream out = new FileOutputStream("C:\\POI.xlsx");
hwb.write(out) ;
out.close() ;
System.out.println("数据库导出成功") ;
} catch (SQLException e) {
e.printStackTrace();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
DBUtil.close(conn);
DBUtil.close(psmt);
DBUtil.close(rs);
}
}
}
相关推荐
Apache POI是一个强大的Java库,专门用于处理...通过lib.rar和Poi02.rar中的示例代码,你可以更深入地了解和学习POI操作Excel的具体实现。在实践中,结合这些资源,你将能够熟练地在Java Web项目中集成Excel处理功能。
标题中的“poi操作excel案例”指的是使用Apache POI库来处理Excel文件的示例项目。Apache POI是一个开源的Java库,它允许开发者创建、修改和显示Microsoft Office格式的文件,包括Excel工作簿(XLS和XLSX)。在这个...
为了使用 POI 操作 Excel 文件,首先需要准备以下环境: 1. **JDK 版本**:至少需要 JDK 1.4 或更高版本。 2. **POI 库**:下载 POI 库,可以从 Apache 官方网站获取:...
这个"poi操作excel的Demo"很可能是提供了一个使用Apache POI库来读取、写入或修改Excel文件的示例代码。下面将详细介绍Apache POI在处理Excel时的一些关键知识点。 1. **Apache POI概述**: Apache POI 是Java平台...
通过这个“java的poi生成excel图表demo”,我们可以学习如何利用POI创建动态的、数据驱动的Excel曲线图,进一步提升数据的可视性和理解性。这个压缩包中的“EexcelChart”可能是示例代码、测试数据或生成的Excel文件...
在压缩包的文件名“poi2007”中,我们可以推测这可能包含了一些与POI操作Excel 2007文件相关的类或者示例代码。这些代码可能包含了上述所有步骤,帮助开发者更好地理解如何使用Apache POI来处理XLSX格式的Excel文件...
总结,Apache POI提供了一套完整的API,使得在Java中操作Excel文件变得简单。通过循环读取数据和应用模板,我们可以快速生成大量定制化的Excel报告。在"poiDemo2"这个示例中,你可以找到具体实现这些步骤的代码,...
poi操作excel java源代码分享
Java中的Apache POI库是处理...以上是Java POI操作Excel的基本概念和关键点,理解并熟练运用这些知识点,你就可以在项目中高效地进行批量导入导出操作了。记住,持续学习和适应新的库版本是保持技术领先的关键。
Java POI 操作 Excel 是一个常见的任务,在许多业务场景中都需要用到,比如数据导入导出、数据分析等。Apache POI 是一个流行的开源库,它允许开发者使用 Java 来读写 Microsoft Office 格式的文件,其中包括 Excel ...
- `java的POI操作Excel文件.doc`:这可能是另一个教程,讲解如何使用POI进行Excel文件的创建、修改和保存操作。 - `poi的常用api_收藏.pdf`:这份资料可能收集了POI库中常用的API方法,并提供了一些示例代码供参考...
在"POI操作excel的java源代码与所需要的jar包poi3.0.1"中,我们聚焦于使用Apache POI 3.0.1版本来创建和读取Excel文件。这个压缩包包含以下内容: 1. `poi-3.0.1-FINAL-20070705.jar`:这是Apache POI的核心库文件...
"POI操作Excel总结实例"这个资料应该包含了这些操作的详细步骤和示例代码,对于学习和理解如何使用POI进行Excel操作非常有帮助。如果你遇到具体问题,可以通过提供的QQ号码或链接寻求更多帮助。
Apache POI 是一个开源项目,专门用于处理 Microsoft Office 格式的文件,如 Word、Excel 和 PowerPoint。在这个"利用POI解析...通过学习和理解这个 demo,可以提升你在 Java 中处理 Excel 文件和数据库操作的能力。
总的来说,“POI读写excel文件+poi简单文档”涵盖了Apache POI在Java环境中处理Excel文件的基础和进阶知识,是学习和使用POI进行Excel操作的重要参考资料。通过学习和实践,开发者可以轻松地在Java程序中实现Excel...
这个"POI操作Excel代码,及架包,完整详细例子"的资源包含了实现这一功能所需的全部组件。 首先,我们要了解HSSF和XSSF。HSSF是POI项目中的一个子项目,用于处理老版的Excel文件格式(.xls),即BIFF8格式。而XSSF...
在Java编程领域,Apache POI库是一个非常重要的工具,它允许开发者处理...通过学习和理解`ReadExcelUtils.java`中的代码,开发者可以轻松地读取Excel文件的各个单元格内容,进而进行数据分析、报表生成等操作。
本示例将详细讲解如何使用Apache POI进行Excel操作,涵盖从创建新的工作簿到添加数据、设置样式等各个方面。 首先,我们需要引入Apache POI的依赖。如果你使用的是Maven,可以在pom.xml文件中添加以下依赖: ```xml...
这个“POI操作EXCEL,支持office2003,2007,2010,2013(详)”的主题涵盖了一系列知识点,旨在帮助开发者熟练地使用Apache POI处理不同版本的Excel文件。 首先,我们来看Excel的两种主要文件格式:`.xls`(Excel 97-...
在IT行业中,Apache POI是一个广泛使用的库,它允许开发者在Java环境中创建、修改和读取Microsoft Office格式的...通过学习和实践,你将能够熟练地使用Apache POI处理Excel模板,为你的业务提供强大的数据导出功能。