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.