`

Jakata Poi HSSF:纯java的Excel解决方案

    博客分类:
  • Java
阅读更多
  • 背景
Jakarta POI是apache的子项目,目标是处理ole2对象。目前比较成熟的是HSSF接口,处理MS Excel(97-2002)对象。它不象我们仅仅是用csv生成的没有格式的可以由Excel转换的东西,而是真正的Excel对象,你可以控制一些属 性如sheet,cell等等。
  • HSSFWorkbook excell文档对象介绍
HSSFSheet excell的表单

HSSFRow excell的行

HSSFCell excell的格子单元

HSSFFont excell字体

HSSFName 名称

HSSFDataFormat 日期格式

在poi1.7中才有以下2项:

HSSFHeader sheet头

HSSFFooter sheet尾

和这个样式

HSSFCellStyle cell样式

辅助操作包括

HSSFDateUtil 日期

HSSFPrintSetup 打印

HSSFErrorConstants 错误信息表
  • org.apache.poi.hssf包的结构图

 

 

图1 基本对象
      从中不难可以发现每一个基本对象都关联了一个Record对象。Record对象是一个参考Office格式的相关记录。

 

 

图2 HSSFWorkbook
      HSSFWorkbook即是一个Excell对象。这幅类图体现的是HSSFWorkbook和基本对象的相互关系。可见,许多对象中也建立了Workbook的引用。还需要注意的是在HSSFWorkbook和 HSSFSheet中建立了log机制POILogger,而且POILogger也是使用apache Log4J实现的。
 
附:

参考文章:简单EXCEL报表方案:Spring+POI
http://www.blogjava.net/beyondduke/archive/2005/12/15/23978.aspx
Jakata Poi HSSF:纯java的Excel解决方案
http://www.suiyuanwu.com/detail.asp?id=1188

 

  • 描述: 图2 HSSFWorkbook
  • 大小: 28.2 KB
  • 描述: 图1 基本对象
  • 大小: 20.7 KB
分享到:
评论
1 楼 wang_ser 2008-12-25  
poi3.5支持到office2007了,但是必须跑在jdk1.5上,怎么能让这个版本在jdk1.4上跑呢?

相关推荐

    java操作Excel(Jakarta_POI)

    ### Java操作Excel(Jakarta POI) #### 一、引言 在企业级应用开发中,经常需要处理Excel文件,例如导出数据为Excel格式、批量导入数据等。Java提供了多种处理Excel的方法,其中最常用的就是`Jakarta POI`库。本篇...

    java开发Excel所需 poi jxl两种jar包

    POI库支持HSSF(Horrible Spreadsheet Format)用于处理老版本的Excel 97-2007 (.xls)格式,而XSSF则用于处理Excel 2007及以后版本的OpenXML格式 (.xlsx)。通过POI,开发者可以创建新的工作簿、添加工作表、设置...

    java操作Excel(Jakarta_POI).pdf

    Jakarta POI 是Apache软件基金会的一个开源项目,提供了纯Java实现的Microsoft Office文件格式处理库,特别是对Excel的支持,名为HSSF(Horrible Spreadsheet Format)。HSSF允许开发者在Java环境中创建、修改和读取...

    poi excel poi excel poi excel

    Jakarta POI 是 Apache POI 的早期项目名称,它提供了一组 API 来处理 Microsoft Office 文件格式,特别是针对 Excel(`.xls` 和 `.xlsx`)和 Word(`.doc` 和 `.docx`)文件。Apache POI 项目主要由以下几个子项目...

    EXCEL文件导入:JAVA读取Excel

    **Jakarta POI** 是Apache POI项目的一个子项目,提供了一种纯Java的方式来处理Microsoft Excel文件。它不仅仅能够读取Excel文件,还能够创建和修改Excel文件。对于那些希望在Java应用程序中集成Excel处理功能的...

    Java操作Excel完美解决方案

    ### Java操作Excel完美解决方案 #### 一、简介与背景 在日常工作中,Excel因其强大的数据处理能力和便捷性而被广泛使用。随着业务需求的增长和技术的发展,越来越多的企业开始寻求使用编程语言来实现对Excel文件的...

    Jakarta POI 3.0

    Jakarta POI 是一个流行的开源项目,主要用于处理微软的Office文档格式,如Excel、Word和PowerPoint。在3.0版本中,这个库为开发者提供了更强大的功能来读取、写入以及操作这些文件。本篇文章将深入探讨Jakarta POI ...

    java的POI操作Excel文件.pdf

    此外,虽然存在如永中Office这样的纯Java商业解决方案,但它们通常不提供源代码。POI的优势在于其源自OpenOffice的API,这赋予了它坚实的基础和良好的社区支持。 在处理多语言环境时,Java的Unicode核心处理是一个...

    java读取excel poi 方法

    **Jakarta POI HSSF** 是 Apache POI 项目中的一个子项目,它专注于使用纯 Java 实现对 Microsoft Excel (.xls) 文件的操作。在实际的开发过程中,特别是在企业级应用中,经常会遇到需要导出数据到 Excel 或者从 ...

    poi,用java读写Excel

    ### POI:Java读写Excel详解 #### 一、POI简介及背景 Apache POI是Apache Jakarta项目下的...综上所述,Apache POI的HSSF组件提供了强大的功能,可以帮助开发者轻松地在Java程序中读写Excel文件,满足各种业务需求。

    poi excel 模板读取并导出带公式的excel文档

    利用Apache POI库能够实现这一功能,即可以通过Java程序操作Excel文件,包括读取、写入、以及处理Excel中的公式。 #### 二、关键技术点 1. **POI库简介**: - Apache POI是Apache软件基金会的Jakarta项目中的一个...

    poi初学者指南,java操作excel

    Apache POI是Apache Jakarta项目的一个子项目,它为开发者提供了利用纯Java读写Microsoft Office格式文件的功能,包括Word、Excel和PowerPoint等。其中,用于处理Excel文件的部分称为HSSF(Horrible SpreadSheet ...

Global site tag (gtag.js) - Google Analytics