Apache POI - Java Excel API



本章将带您了解一些 Java Excel API 的类型及其功能。许多厂商提供与 Java Excel 相关的 API;本章将介绍其中一些。

Aspose Cells for Java

Aspose Cells for Java 是一个完全许可的 Java Excel API,由 Aspose 公司开发和发行。该 API 的最新版本为 8.1.2,发布于 2014 年 7 月。它是一个功能丰富且强大的 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 工作簿。此 API 可以轻松嵌入到 Java Swing 和 AWT 中。该 API 的最新版本为 Jexcel-2.6.12,发布于 2009 年。

主要功能如下:

  • 自动化 Excel 应用程序、工作簿、电子表格等
  • 将工作簿作为普通的 Swing 组件嵌入到 Java Swing 应用程序中
  • 向工作簿和电子表格添加事件侦听器
  • 添加事件处理程序以处理工作簿和电子表格事件的行为
  • 添加本机对等体以开发自定义功能

Apache POI

Apache POI 是 Apache 软件基金会提供的 100% 开源库。大多数小型和中型应用程序开发人员都严重依赖 Apache POI (HSSF + XSSF)。它支持 Excel 库的所有基本功能;但是,渲染和文本提取是其主要功能。

Circle
广告