Java实现Excel操作(POI,JXL,FASTEXCEL)

Java实现Excel操作(POI,JXL,FASTEXCEL)

Java操作excel实现的基本类以及方式简介如下:Excel分为.xls(老版)、.xlsx(新版)。
实现方式一、POI

1、什么是poi?

Apache POI 是Apache 的开放源码函式库,POI提供API给java程序对office读和写的功能,包括Excel,Word,PPT等。

2、poi支持版本?

兼容2007.xlsx以下所有Excel版本。

2、poi功能?

HSSF是Horrible SpreadSheet Format的缩写,通过HSSF,可以用纯java代码来读取,修改excel文件。

HSSF—读取excel格式03版本xls。

XSSF—读写09版本xlsx。

HWPF—读取word格式档案。

HSLF—读取PowerPoint格式档案功能。

HDGF—读取Visio格式档案。

注:

1、HSSFworkbook,是操作Excel2003以前(包括2003)的版本,扩展名是.xls;

2、XSSFWorkbook,是操作Excel2007的版本,扩展名是.xlsx;

3、当数据量超出65536条后,在使用HSSFWorkbook或XSSFWorkbook,程序会报OutOfMemoryError:Javaheap space;内存溢出错误。这时应该用SXSSFworkbook。

实现方式二、JXL

1、什么是Jxl?

Java Excel 是开放源码项目,可以读取Excel文件的内容,创建新的Excel文件,更新已经存在的Excel文件。

实现方式三、FASTEXCEL

1、什么是FastExcel?

FastExcel是一个采用纯Java开发的excel文件读写组件,支持97-2003版本文件格式。

FastExcel只读取字符内容,其他属性不支持,因此FastExcel内存小效率高。

Poi与Jxl对比:

Poi Jxl
-效率高 -效率低
-操作复杂 -操作简单
-支持公式、宏、图像 -部分支持
-修饰单元格属性 -修饰单元格属性,不如poi强大
-支持字体、数字、日期操作 -支持字体、数字、日期、操作

相关文章:
文章链接:Java实现Excel操作(JxlExcel导出导入)
文章链接:Java实现Excel操作(PoiExcel导出导入)
面向开发过程,记录学习之路。

发布了87 篇原创文章 · 获赞 47 · 访问量 5万+

猜你喜欢

转载自blog.csdn.net/qq_42685333/article/details/89764131