How to parse excel file?
JXL and POI.
jxl:java-Excel,纯javaAPI,并不依赖Windows系统,即使运行在Linux下,它同样能够正确的处理Excel文件。另外需要说明的是,这套API对
官方API:http://jxl.sourceforge.net/javadoc/index.html
poi:一套解析windows文件的技术,依赖平台。
JXL的jar包已经很久没有更新了,但是EXCEL却一直在更新,目前的最新2.6.12只能支持2007版本的Microsoft Excel,(目前有人说可以支持07版的,我的Excel是10版的,会报错)所以这是jxl解析excel的一个严重的不足。
当版本超过07版的话控制台就会报错:
。
jxl支持的文件类型较POI来说较少,所以需要的jar包也比较少。
POI据说还可以支持图片等格式。所需jar包比较如图:
jxl的话只需要这一个核心包就够了。
而POI零零散散需要这么几个jar包。所以提供的方法也更加强大。
jxl与poi各有优劣。后面再继续分析