Apache POI介绍

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

你可能感兴趣的:(poi,java)