服务热线:13616026886

技术文档 欢迎使用技术文档,我们为你提供从新手到专业开发者的所有资源,你也可以通过它日益精进

位置:首页 > 技术文档 > JAVA > 新手入门 > 基础入门 > 查看文档

java读取excel方式对比

1. java读取excel方式对比

java中读写ms excel文件主要有两种典型的方法

l         java-to-com的方式:

(1)   jcom

(2)   jacob

l         直接excel文件读写

(3)   jexcel

(4)   poi

方法1中,是利用java-com桥的方式来读写excel文件,需要后台有com组件的支持,不能脱离windows平台使用。

方法2是直接使用纯java api存取excel文件,可以直接从磁盘文件或者java的输入输出流中读写excel文件。相比之下方法2要更为直接一些,不必依赖于windows平台以及com组件。jexcelpoi都是开源的java项目,jexcelsourceforge的开源项目(http://jexcelapi.sourceforge.net/),poiapache的开源项目(http://jakarta.apache.org/poi/)。jexcel现在最近的版本是2.5.9版,于200512月22日发布。poi的最近版本是3.0 alpha版。

2.poi功能介绍

poiapachejakata项目的子项目,其目标是处理ole2对象。目前比较成熟的包有hssf,主要用来处理ms excel文件。hwpf包,正在完善当中,主要用于处理ms word文件。hslf包,主要用于处理ms powerpoint文档。poi组件除了可以供java使用外,还提供了ruby接口,可以直接供ruby使用。

poi的部分代码是来自于openoffice,对于处理excel文档而言,poi是目前最成熟与稳定的java开源项目。

扫描关注微信公众号