POI简介
    Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。自2009-09-28后,推出了3.5版本,提供了对Office2007的支持;

 

HSSF概况
    HSSF 是Horrible SpreadSheet Format的缩写,通过HSSF,你可以用纯Java代码来读取、写入、修改Excel文件。HSSF 为读取操作提供了两类API:usermodel和eventusermodel,即“用户模型”和“事件-用户模型”。

 

jar包简单概括
poi-version-yyyymmdd.jar

用于操作.xls文件;依赖于commons-logging, commons-codec, log4j;


poi-scratchpad-version-yyyymmdd.jar

用于操作.ppt、.doc、.vsd、.pub、.msg文件;依赖于poi;

 

poi-ooxml-version-yyyymmdd.jar、poi-ooxml-schemas-version-yyyymmdd.jar

用于操作.xlsx、.pptx、docx文件;依赖于poi, dom4j,xmlbeans, stax-api-1.0.1;操作Excel主要是指ss包、xssf包;


也就是目录lib下面是poi依赖的jar包,目录ooxml-lib下面是poi-ooxml依赖的jar包;

 

组件 APIs
Excel (SS=HSSF+XSSF)
Word (HWPF+XWPF)
PowerPoint (HSLF+XSLF)
OpenXML4J (OOXML)
OLE2 Filesystem (POIFS)
OLE2 Document Props (HPSF)
Outlook (HSMF)
Visio (HDGF)
Publisher (HPBF)

 

API下载:http://poi.apache.org/

组件参考:http://poi.apache.org/overview.html

doc参考:http://poi.apache.org/apidocs/index.html

maven中央仓库搜索:http://search.maven.org/
maven安装
先下载API包后,解压,然后CMD切换到该目录下(前提,本机已经安装Maven);
执行下面命令;
mvn install:install-file -DgroupId=stax -DartifactId=stax-api -Dversion=1.0.1 -Dpackaging=jar -Dfile=stax-api-1.0.1.jar
mvn install:install-file -DgroupId=org.apache.xmlbeans -DartifactId=xmlbeans -Dversion=2.3.0 -Dpackaging=jar -Dfile=xmlbeans-2.3.0.jar
mvn install:install-file -DgroupId=org.apache.poi -DartifactId=poi -Dversion=3.9 -Dpackaging=jar -Dfile=poi-3.9-20121203.jar
mvn install:install-file -DgroupId=org.apache.poi -DartifactId=poi-scratchpad -Dversion=3.9 -Dpackaging=jar -Dfile=poi-scratchpad-3.9-20121203.jar
mvn install:install-file -DgroupId=org.apache.poi -DartifactId=ooxml-schemas -Dversion=3.9 -Dpackaging=jar -Dfile=poi-ooxml-schemas-3.9-20121203.jar
mvn install:install-file -DgroupId=org.apache.poi -DartifactId=poi-ooxml -Dversion=3.9 -Dpackaging=jar -Dfile=poi-ooxml-3.9-20121203.jar

 

pom.xml设置:

 org.apache.poi
 poi
 ${poi.version}


    commons-logging
    commons-logging


    log4j
    log4j

 
    commons-codec
    commons-codec




 org.apache.poi
 poi-scratchpad
 ${poi.version}


 org.apache.poi
 ooxml-schemas
 ${poi.version}
 
  
 stax
 stax-api
    

    
 org.apache.xmlbeans
 xmlbeans
    




 org.apache.poi
 poi-ooxml
 ${poi.version}
 

    dom4j
    dom4j


 

POI EXCEL文档结构类
HSSFWorkbook excel文档对象
HSSFSheet excel的sheet
HSSFRow excel的行
HSSFCell excel的单元格
HSSFFont excel字体
HSSFName 名称
HSSFDataFormat 日期格式
HSSFHeader sheet头
HSSFFooter sheet尾
HSSFCellStyle cell样式
HSSFDateUtil 日期
HSSFPrintSetup 打印
HSSFErrorConstants 错误信息表

 

参考:http://blog.csdn.net/xjun15/article/details/5805429