利用POI操作Excel表格系列教程

       最近有几个小伙伴都是问我关于web开发中的Excel表格的导入和导出的问题,这几天断断续续整理些源码教程给他们,顺便发布在网上,大家可以看看,有好的方案也可以讨论讨论,我再修改源码。关于这个问题我会不断续贴,争取解决web开发中Excel操作的问题!

       关于web开发中的Excel操作问题目前较流行的开源架包有Apache POI和韩国人写的jxl。这两个开源架包提供的都是一系列的接口,利用这些接口,完成我们的需求!下面将这两个开源架包做简单的对比!

关于Apache  POI:

Apache POIApache软件基金会的开放源码函式库,POI提供APIJava程序对Microsoft Office格式档案读和写的功能。

结构:

HSSF 提供读写Microsoft Excel格式档案的功能。

XSSF 提供读写MicrosoftExcelOOXML格式档案的功能。

HWPF 提供读写Microsoft Word格式档案的功能。

HSLF 提供读写Microsoft PowerPoint格式档案的功能。

HDGF 提供读写Microsoft Visio格式档案的功能。

关于jxl:

通过java操作excel表格的工具类库

支持Excel 95-2000的所有版本

生成Excel 2000标准格式

支持字体、数字、日期操作

能够修饰单元格属性

支持图像和图表

应该说以上功能已经能够大致满足我们的需要。最关键的是这套API是纯Java的,并不依赖Windows系统,即使运行在Linux下,它同样能够正确的处理Excel文件。另外需要说明的是,这套API对图形和图表的支持很有限,而且仅仅识别PNG格式。


       有对比就有差距,由简介我们可以看出,在操作windows office办公软件,Apache POI要比韩国的jxl强大许多,因此我所有的源码以poi-3.9-20121203.jar为基础!点击下面链接下载架包和学习资料!


POI系列资料架包










本文转自 小夜的传说 51CTO博客,原文链接:http://blog.51cto.com/1936625305/1362137,如需转载请自行联系原作者
上一篇:jboss:跟踪所有sql语句及sql参数


下一篇:sqoop 使用心得(sqoop增量倒入)