Apache POI - APIs Java Excel

Este capítulo o conduz por alguns dos sabores da API Java Excel e seus recursos. Existem muitos fornecedores que fornecem APIs relacionadas ao Java Excel; alguns deles são considerados neste capítulo.

Aspose Cells para Java

Aspose Cells for Java é uma API Java Excel puramente licenciada desenvolvida e distribuída pelo fornecedor Aspose. A versão mais recente desta API é 8.1.2, lançada em julho de 2014. É uma API rica e pesada (combinação de classes Java simples e classes AWT) para projetar o componente Excel que pode ler, escrever e manipular planilhas.

Os usos comuns desta API são os seguintes -

  • Relatórios do Excel, crie relatórios dinâmicos do Excel
  • Renderização e impressão de alta fidelidade do Excel
  • Importar e exportar dados de planilhas do Excel
  • Gerar, editar e converter planilhas

JXL

JXL é uma estrutura de terceiros projetada para Selenium que oferece suporte à automação orientada a dados em navegadores da web (atualização automática de dados em navegadores da web). No entanto, também é usado como uma biblioteca de suporte comum para a API JExcel, pois possui recursos básicos para criar, ler e escrever planilhas.

Os recursos básicos são os seguintes -

  • Gerar arquivos Excel
  • Importar dados de pastas de trabalho e planilhas
  • Obtenha o número total de linhas e colunas

Note - JXL oferece suporte apenas ao formato de arquivo .xls e não pode lidar com grandes volumes de dados.

JExcel

JExcel é uma API puramente licenciada fornecida pelo Team Dev. Usando isso, os programadores podem facilmente ler, escrever, exibir e modificar pastas de trabalho do Excel em ambos.xls e .xlsxformatos. Esta API pode ser facilmente incorporada com Java Swing e AWT. A versão mais recente desta API é Jexcel-2.6.12, lançada em 2009.

As principais características são as seguintes -

  • Automatize o aplicativo Excel, pastas de trabalho, planilhas, etc.
  • Incorpore pastas de trabalho em um aplicativo Java Swing como um componente Swing comum
  • Adicionar ouvintes de eventos a pastas de trabalho e planilhas
  • Adicione manipuladores de eventos para lidar com o comportamento de eventos de planilhas e pastas de trabalho
  • Adicione pares nativos para desenvolver uma funcionalidade personalizada

Apache POI

Apache POI é uma biblioteca de código aberto 100% fornecida pela Apache Software Foundation. A maioria dos desenvolvedores de aplicativos de pequena e média escala depende muito do Apache POI (HSSF + XSSF). Ele oferece suporte a todos os recursos básicos das bibliotecas do Excel; no entanto, renderização e extração de texto são seus principais recursos.