Apache POI - API de Java Excel

Este capítulo lo lleva a través de algunas de las variantes de la API de Excel de Java y sus características. Hay muchos proveedores que proporcionan API relacionadas con Java Excel; algunos de ellos se consideran en este capítulo.

Aspose Cells para Java

Aspose Cells para Java es una API de Java Excel con licencia pura desarrollada y distribuida por el proveedor Aspose. La última versión de esta API es 8.1.2, lanzada en julio de 2014. Es una API rica y pesada (combinación de clases simples de Java y clases AWT) para diseñar el componente de Excel que puede leer, escribir y manipular hojas de cálculo.

Los usos comunes de esta API son los siguientes:

  • Informes de Excel, cree informes dinámicos de Excel
  • Representación e impresión de Excel de alta fidelidad
  • Importar y exportar datos de hojas de cálculo de Excel
  • Genere, edite y convierta hojas de cálculo

JXL

JXL es un marco de trabajo de terceros diseñado para Selenium que admite la automatización basada en datos en navegadores web (actualización automática de datos en navegadores web). Sin embargo, también se usa como una biblioteca de soporte común para la API de JExcel porque tiene características básicas para crear, leer y escribir hojas de cálculo.

Las características básicas son las siguientes:

  • Genera archivos de Excel
  • Importar datos de libros de trabajo y hojas de cálculo
  • Obtenga el número total de filas y columnas

Note - JXL solo admite el formato de archivo .xls y no puede manejar grandes volúmenes de datos.

JExcel

JExcel es una API con licencia pura proporcionada por Team Dev. Con esto, los programadores pueden leer, escribir, mostrar y modificar fácilmente libros de Excel en ambos.xls y .xlsxformatos. Esta API se puede integrar fácilmente con Java Swing y AWT. La última versión de esta API es Jexcel-2.6.12, lanzada en 2009.

Las principales características son las siguientes:

  • Automatice la aplicación de Excel, libros de trabajo, hojas de cálculo, etc.
  • Incrustar libros de trabajo en una aplicación Java Swing como componente normal de Swing
  • Agregar detectores de eventos a libros de trabajo y hojas de cálculo
  • Agregue controladores de eventos para controlar el comportamiento de los eventos del libro de trabajo y la hoja de cálculo
  • Agregue pares nativos para desarrollar funciones personalizadas

PDI de Apache

Apache POI es una biblioteca 100% de código abierto proporcionada por Apache Software Foundation. La mayoría de los desarrolladores de aplicaciones de pequeña y mediana escala dependen en gran medida de Apache POI (HSSF + XSSF). Es compatible con todas las funciones básicas de las bibliotecas de Excel; sin embargo, la renderización y la extracción de texto son sus principales características.