Questo tutorial passo dopo passo spiega come generare file Excel in Java usando un codice semplice. È molto comune generare un file Excel a livello di codice e riempire i dati sia mediante hardcoding che leggendo da qualche altra fonte e compilando il foglio desiderato. A tale scopo si accede a ciascuna cella e si riempiono i dati. Una volta inseriti tutti i dati, la cartella di lavoro può essere salvata in qualsiasi formato come XLSX in questo esempio.
Passaggi per generare file Excel in Java
- Usando Maven, aggiungi la libreria Aspose.Cells al progetto
- Aggiungi un riferimento alle classi Workbook, Worksheet e Cells utilizzando Importa nel programma
- Istanziare un oggetto classe Workbook
- Ottieni un riferimento al foglio di lavoro desiderato nella cartella di lavoro
- Ottieni un riferimento alla raccolta Cells nel foglio di lavoro desiderato
- Imposta valori in celle diverse usando la raccolta Cells
- Salva il file risultante come XLSX
I passaggi precedenti descrivono la procedura per creare file Excel utilizzando Java. La libreria Aspose.Cells deve essere aggiunta per eseguire questo codice. Puoi importare alcune classi come Cartella di lavoro, Foglio di lavoro e Celle in cui la classe Celle è una raccolta di celle nel rispettivo foglio di lavoro che fornisce l’accesso a ogni singola cella del foglio. Usando questa raccolta, imposta i valori nelle celle desiderate e infine salva la cartella di lavoro in un formato di file Excel come XLSX utilizzato in questo tutorial.
Codice per creare un file Excel in Java
Questo codice di esempio può essere utilizzato per creare file Excel utilizzando Java in Windows, macOS e Linux. In questo codice di esempio viene inizializzato un oggetto Workbook che contiene un insieme di fogli di lavoro. Per impostazione predefinita, viene aggiunto un foglio singolo quando viene creato un oggetto Cartella di lavoro. Ogni foglio di lavoro contiene una raccolta di celle che viene utilizzata per accedere alle singole celle utilizzando l’indirizzo come “A1” ecc. I valori di stringa sono impostati sulla cella, tuttavia puoi impostare qualsiasi valore come intero, decimale, data e tutti gli altri tipi supportati da MS Eccellere. Se desideri convertire il file Excel in un altro formato, ad esempio XPS, utilizzando un linguaggio diverso da Java, ad esempio C#, puoi fare riferimento all’articolo converti Excel in XPS in C#.
Si noti che non è necessario installare MS Excel o utilizzare l’interoperabilità per eseguire il codice di esempio sopra.