Apache POI - Java Excel API


本章将带您了解 Java Excel API 的一些风格及其特性。有很多供应商提供Java Excel相关的API;本章将讨论其中一些问题。

用于 Java 的 Aspose Cell

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

该 API 的常见用途如下:

  • Excel报告,构建动态Excel报告
  • 高保真 Excel 渲染和打印
  • 从 Excel 电子表格导入和导出数据
  • 生成、编辑和转换电子表格

江西林

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

基本特征如下 -

  • 生成 Excel 文件
  • 从工作簿和电子表格导入数据
  • 获取总行数和总列数

- JXL 仅支持 .xls 文件格式,无法处理大数据量。

杰赛尔

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

主要特点如下:

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

阿帕奇兴趣点

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

圆圈