POI包总说:
org.apache.poi.hssf.eventmodel 处理在读取和写入Excel文档中生成的各种动作.
org.apache.poi.hssf.eventusermodel 提供读取Excel文档的各个类.
org.apache.poi.hssf.record.formula 包含公式处理类, 这些类使用在Excel文档中.
org.apache.poi.hssf.usermodel 包含生成Excel文档的各个类.
org.apache.poi.hssf.util 提供处理Excel文档各个属性的工具类.
输出Excel文档
首先, 创建一个 HSSFWorkbook 对象.
从 HSSFWorkbook 对象获取一个 HSSFSheet 对象, 请注意, 这是你从 Workbook 对象获取 Worksheet 对象的唯一方法.
对于 Worksheet 对象没有公共的构造方法, 这很自然是因为Excel模型中, Worksheet 也不能独立于 Workbook 而存在.
类似的, 你可以从 Worksheet 对象中获取 HSSFRow 对象, 从 HSSFRow 对象中获取 HSSFCell 对象--每种类型依赖于它
的父类型而存在.
为了创建表头, 使用 Region 对象创建行和列的合并区域. 注意, 行和列的都是以 0 基数的.
使用 HSSFCell 对象的 setCellValue 方法为单元格设置数据, 单元格支持所有 Java 本地的对象如 String, int 等. API 也支持
其他通常使用的数据类型.
HSSF 中的 HSSFStyle 类处理所有与单元格显示相关的属性, 如颜色, 字体, 高度, 宽度等.你可以为特定的单元格对象创建相对
的属性.对于复杂的属性如字体, 颜色等 HSSF 也提供了 HSSFFont 和 HSSFColor 对象.
单元格支持公式.
最后, 为了在文件系统上物理的创建一个Excel文档, 你需要从 HSSFWorkbook 对象调用 write 方法, 并将 OutputStream 对象传入.
输入Excel文档
HSSF 提供一个特别的 POIFSFileSystem 对象特定的读取 Microsoft OLE 2 对象. 使用 POIFSFileSystem 对象, 你从一个特定的
Excel 文档中构造 HSSFWorkbook 对象.
Web应用程序中使用 Java 访问 Excel 对象
使用 MIME 类型字符串 "application/vnd.ms-excel"
在 Response 的头中, Content-disposition 条目怎样将内容分发到浏览器, inline 属性表明浏览器应当在打开这个文档前提示
"打开/保存/取消" 对话框.
==========================================================================================================================
怎样使用 poi包
http://jakarta.apache.org/builds/jakarta-poi/
里面有3个目录,下realese->bin->jakarta-poi-1.5.1-final-bin.zip
文件解开后,把jakarta-poi-contrib-1.5.1-final-20020615.jar放到
JAVA—HOME:\j2sdk\jre\lib\ext中
一切OK!!
使用POI读取excel的问题
-----------------------------------------------------------------------------------------
有两个问题:
1 在web应用中,怎么配置POI
2 有读取excel文件的例子吗,在jsp中
---------------------------------------------------------------
将poi的.jar文件放在你的应用的WEB-INF\lib目录下就可以在本应用中用了.
---------------------------------------------------------------
1 把poi的包放到web-inf的lib目录下就行了
2
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFCell;
import java.io.FileInputStream;
public class ReadXL {
/** Excel文件的存放位置。注意是正斜线*/
public static String fileToBeRead="D:/JTest/ gongye.xls";
public static void main(String argv[]){
try{
// 创建对Excel工作簿文件的引用
HSSFWorkbook workbook = new HSSFWorkbook(new FileInputStream(fileToBeRead));
// 创建对工作表的引用。
// 本例是按名引用(让我们假定那张表有着缺省名"Sheet1")
HSSFSheet sheet = workbook.getSheet("Sheet1");
// 也可用getSheetAt(int index)按索引引用,
// 在Excel文档中,第一张工作表的缺省索引是0,
// 其语句为:HSSFSheet sheet = workbook.getSheetAt(0);
// 读取左上端单元
HSSFRow row = sheet.getRow(0);
HSSFCell cell = row.getCell((short)0);
// 输出单元内容,cell.getStringCellValue()就是取所在单元的值
System.out.println("左上端单元是: " + cell.getStringCellValue());
}catch(Exception e) {
System.out.println("已运行xlRead() : " + e );
}
}
}
==========================================================================================================================
如何使用Java POI生成Excel表文件 !
发布者:[本站编辑] 来源:[] 浏览:[] 评论:[] 字体:大 中 小
// 使用Java POI
// 把要两个JAR文件放到lib/ext下
// code run against the jakarta-poi-1.5.0-FINAL-20020506.jar.
// and commons-logging-1.0.jar
例子程序:
import org.apache.poi.hssf.usermodel.*;
import java.io.FileOutputStream;
// code run against the jakarta-poi-1.5.0-FINAL-20020506.jar.
// and commons-logging-1.0.jar
public class PoiTest {
static public void main(String[] args) throws Exception {
FileOutputStream fos = new FileOutputStream(d:\\\\foo.xls);
HSSFWorkbook wb = new HSSFWorkbook();
HSSFSheet s = wb.createSheet();
wb.setSheetName(0, Matrix);
for(short i=0; i<50; i++) {
HSSFRow row = s.createRow(i);
for(short j=0; j<50; j++) {
HSSFCell cell = row.createCell(j);
cell.setCellValue(+i+,+j);
}
}
wb.write(fos);
fos.close();
}
}
相关推荐
总结起来,Apache POI为Java开发者提供了一种强大且灵活的方式来处理Excel文件,无论是通过Servlet从服务器生成文件,还是在本地通过main方法创建文件。理解如何使用POI库可以帮助你更好地集成Excel功能到你的Java...
使用poi解析excel文件,并将数据写入到数据库 项目说明 这个项目实现的功能是读取excel文件中的数据,解析并写入数据库。 读取的excel文件位于项目目录下的 excel\0805.xlsx 使用IntelliJ IDEA开发此项目 使用MYSQL...
总的来说,“POI读写excel文件+poi简单文档”涵盖了Apache POI在Java环境中处理Excel文件的基础和进阶知识,是学习和使用POI进行Excel操作的重要参考资料。通过学习和实践,开发者可以轻松地在Java程序中实现Excel...
Apache POI 是基于 Office Open XML 标准(OOXML)和 Microsoft 的 OLE 2 复合文档格式(OLE2)处理各种文件格式的开源项目。 简而言之,您可以使用 Java 读写 MS Excel 文件,可以使用 Java 读写 MS Word 和 MS ...
使用POI处理Excel文件时,你可以创建一个新的Workbook对象,然后添加Sheet,再在Sheet中创建Row和Cell。你可以填充数据,设置样式,应用公式,并保存为Excel文件。对于读取Excel文件,POI提供了相应的API来打开...
java使用POI导出 Excel+图片工具类 ,里面含有poi jar包,只调用接口即可直接保存Excel。使用的时候需先把数据封装,具体包装需根据实际导出数据进行处理。文件demo中只提供包装格式。
在使用Apache POI处理Excel 2007的XML文件时,有以下关键概念: 1. **XSSFWorkbook**:这是POI中用于表示.xlsx文件的工作簿对象。通过这个对象,我们可以创建、读取和修改工作簿中的内容。 2. **SXSSF (Streaming ...
标题中的“Poi_Excel.zip_JAVA poi对excel文档处理_milllcb_sortkqh”表明这个压缩包文件包含的是关于使用Java的Apache POI库处理Excel文档的示例或教程。Apache POI是一个开源项目,它允许程序员创建、修改和显示...
在本文中,我们将深入探讨如何使用POI库来导出Excel文档,以及涉及到的关键知识点。 一、POI简介 Apache POI 是一个开源项目,由Apache软件基金会维护。它的主要目标是提供一套API,使Java程序员能够方便地处理...
标题提到的"poi读取excel文件",指的是使用Apache POI库来处理Excel数据。在最新的版本中,POI引入了更高效和强大的功能,使得处理Excel文件变得更加方便。 描述中提到了"最新版poi相关的6个jar包",这些jar包是...
总的来说,使用Apache POI在Android中生成Word和Excel文档涉及了多个步骤,包括数据读取、文件操作、文档结构构建以及格式化。这个过程需要对XML、Java I/O、Android文件系统权限管理和POI API有深入理解。开发者...
Apache POI是一个流行的库,它允许开发者使用Java来读取、写入和修改Microsoft Office格式的文件,包括Excel(.xlsx, .xls)。在本项目中,我们结合了POI库和XML技术来实现Excel数据的验证与导入数据库。 首先,...
在IT行业中,Apache POI是一个广泛使用的库,它允许开发者在Java环境中创建、修改和读取Microsoft Office格式的文件,尤其是Excel文档。本教程将详细讲解如何利用Apache POI库来实现“使用POI向Excel模板动态添加...
Java POI 是一个流行的 Java 库,用于处理 Microsoft Office 文件格式,包括 Excel 文件。在本文中,我们将详细介绍如何使用 Java POI 实现 Excel 导入导出功能。 1. 什么是 Java POI Java POI 是一个开源的 Java ...
在IT行业中,Apache POI 是一个广泛使用的开源库,主要用于读取、创建和修改Microsoft Office格式的文件,尤其是Excel(.xlsx 和 .xls)文档。标题“POI3.7Excel解析”提示我们将重点讨论使用Apache POI 3.7版本处理...
本压缩包包含了一些关键资源,帮助你理解和使用Java POI处理Excel数据。 首先,`问题.docx`可能是你在使用POI过程中遇到的问题汇总,它可能包含了错误信息、解决步骤或常见问题的解决方案。通过阅读这份文档,你...
Jakarta POI 是 Apache POI 的早期项目名称,它提供了一组 API 来处理 Microsoft Office 文件格式,特别是针对 Excel(`.xls` 和 `.xlsx`)和 Word(`.doc` 和 `.docx`)文件。Apache POI 项目主要由以下几个子项目...
Apache POI是一个强大的Java库,专门用于处理Microsoft Office格式的文件,尤其是Excel。在这个特定的例子中,我们将讨论如何使用POI库基于一个Excel模板文件循环输出数据行,并将结果导出为新的Excel文件。 首先,...
### 文件下载:使用POI导出Excel文档 在日常工作中,我们经常需要处理大量数据,并将其以Excel格式导出供用户下载。Java中一个非常强大的工具包——Apache POI可以帮助我们实现这一需求。Apache POI是一个用于读写...
Apache POI是一个流行的Java库,专门用于处理Microsoft Office格式的文件,包括Excel、Word和PowerPoint。在本文中,我们将深入探讨如何使用Apache POI来创建和修改Excel工作簿,特别是进行写操作。 首先,要使用...