利用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,如需转载请自行联系原作者
目录
相关文章
|
26天前
|
Java Apache
EasyPOI操作Excel从零入门
我们不造轮子,只是轮子的搬运工。(其实最好是造轮子,造比别人好的轮子)开发中经常会遇到excel的处理,导入导出解析等等,java中比较流行的用poi,但是每次都要写大段工具类来搞定这事儿,此处推荐一个别人造好的轮子,EasyPOI封装了Apache的POI技术,实现了基本的Excel导入、导出从此不再为Excel操作头疼~
20 2
EasyPOI操作Excel从零入门
|
1月前
|
数据处理 Python
Python教程:生成Excel并更改表头
Python教程:生成Excel并更改表头
24 0
|
1月前
|
存储 数据处理 索引
Python操作Excel常用方法汇总
Python操作Excel常用方法汇总
33 0
|
1月前
|
easyexcel Java 测试技术
读取Excel还用POI?试试这款开源工具EasyExcel
读取Excel还用POI?试试这款开源工具EasyExcel
53 0
|
2月前
|
关系型数据库 MySQL 区块链
将excel表格数据导入Mysql新建表中
将excel表格数据导入Mysql新建表中
excel判断表格中是否有重复值
excel判断表格中是否有重复值
|
2月前
|
API
Poi 中文API文档 「40种操作 Excel文件的姿势」
Poi 中文API文档 「40种操作 Excel文件的姿势」
116 0
|
18天前
|
Python
python使用tkinter库,封装操作excel为GUI程序
python使用tkinter库,封装操作excel为GUI程序
|
1月前
|
Serverless 数据处理 索引
Python 处理 Excel 表格的 14 个常用操作
Python 处理 Excel 表格的 14 个常用操作
32 0