Apache POI - API Java Excel
In questo capitolo vengono illustrate alcune delle versioni dell'API di Java Excel e le loro caratteristiche. Esistono molti fornitori che forniscono API correlate a Java Excel; alcuni di loro sono considerati in questo capitolo.
Aspose Cells per Java
Aspose Cells for Java è un'API Java Excel con licenza puramente sviluppata e distribuita dal fornitore Aspose. L'ultima versione di questa API è la 8.1.2, rilasciata a luglio 2014. È un'API ricca e pesante (combinazione di classi Java semplici e classi AWT) per la progettazione del componente Excel in grado di leggere, scrivere e manipolare fogli di calcolo.
Gli usi comuni di questa API sono i seguenti:
- Reporting Excel, creazione di report Excel dinamici
- Rendering e stampa Excel ad alta fedeltà
- Importa ed esporta dati da fogli di calcolo Excel
- Genera, modifica e converti fogli di lavoro
JXL
JXL è un framework di terze parti progettato per Selenium che supporta l'automazione basata sui dati sui browser web (aggiornamento automatico dei dati sui browser web). Tuttavia, viene anche utilizzato come libreria di supporto comune per l'API JExcel perché ha funzionalità di base per creare, leggere e scrivere fogli di calcolo.
Le caratteristiche di base sono le seguenti:
- Genera file Excel
- Importa dati da cartelle di lavoro e fogli di calcolo
- Ottieni il numero totale di righe e colonne
Note - JXL supporta solo il formato di file .xls e non può gestire grandi volumi di dati.
JExcel
JExcel è un'API con licenza puramente fornita da Team Dev. Usando questo, i programmatori possono facilmente leggere, scrivere, visualizzare e modificare le cartelle di lavoro di Excel in entrambi.xls e .xlsxformati. Questa API può essere facilmente incorporata con Java Swing e AWT. L'ultima versione di questa API è Jexcel-2.6.12, rilasciata nel 2009.
Le caratteristiche principali sono le seguenti:
- Automatizza applicazioni Excel, cartelle di lavoro, fogli di calcolo, ecc
- Incorpora cartelle di lavoro in un'applicazione Java Swing come un normale componente Swing
- Aggiungi listener di eventi a cartelle di lavoro e fogli di lavoro
- Aggiungi gestori di eventi per gestire il comportamento degli eventi della cartella di lavoro e del foglio di lavoro
- Aggiungi peer nativi per sviluppare funzionalità personalizzate
Apache POI
Apache POI è una libreria open source al 100% fornita da Apache Software Foundation. La maggior parte degli sviluppatori di applicazioni su piccola e media scala dipendono fortemente da Apache POI (HSSF + XSSF). Supporta tutte le funzionalità di base delle librerie di Excel; tuttavia, il rendering e l'estrazione del testo sono le sue caratteristiche principali.