Apache POI - Java Excel API

本章将向您介绍Java Excel API的一些特性及其功能.有许多供应商提供与Java Excel相关的API;本章将讨论其中一些.

Aspose Cells for Java

Aspose Cells for Java是一个纯粹许可的Java Excel API,由以下开发和分发:供应商Aspose.该API的最新版本是2014年7月发布的8.1.2.它是一个丰富而繁重的API(普通Java类和AWT类的组合),用于设计可以读取,写入和操作电子表格的Excel组件.

此API的常见用法如下 :

  • Excel报告,构建动态Excel报告

  • 高保真Excel渲染和打印

  • 从Excel电子表格导入和导出数据

  • 生成,编辑,并转换电子表格

JXL

JXL是专为Selenium设计的第三方框架,支持数据驱动的自动化在Web浏览器上(Web浏览器上的数据自动更新).但它也用作JExcel API的通用支持库,因为它具有创建,读取和写入电子表格的基本功能.

基本功能如下 :

  • 生成Excel文件

  • 从工作簿和电子表格导入数据

  • 获取总行数和列数

注意 :  JXL仅支持.xls文件格式,无法处理大量数据.

JExcel

JExcel是Team Dev提供的纯许可API.使用它,程序员可以轻松地以 .xls .xlsx 格式读取,编写,显示和修改Excel工作簿.可以使用Java Swing和AWT轻松嵌入此API.该API的最新版本是2009年发布的Jexcel-2.6.12.

主要功能如下 :

  • 自动化Excel应用程序,工作簿,电子表格等

  • 将工作簿嵌入Java Swing应用程序中作为普通的Swing组件

  • 向工作簿和电子表格添加事件侦听器

  • 添加事件处理程序以处理工作簿和电子表格事件的行为

  • 添加本机对等项以开发自定义功能

Apache POI

Apache POI是由Apache Software Foundation提供的100%开源库.大多数中小型应用程序开发人员严重依赖Apache POI(HSSF + XSSF).它支持Excel库的所有基本功能;然而,渲染和文本提取是它的主要特征.

Circle