Come memorizzare valori in Excel utilizzando Java

Excel (XLSX o XLS) è uno strumento potente ampiamente utilizzato da organizzazioni di grandi e piccole dimensioni per la memorizzazione dei dati, l’analisi dei dati finanziari e l’organizzazione dei dati. Un file Excel può contenere uno o più fogli di lavoro, e un foglio contiene una griglia di celle. A volte, potresti dover memorizzare cifre importanti o calcoli automatizzati (da un’applicazione software) in un foglio di lavoro Excel e salvarli come registri delle attività. Per implementare questo caso d’uso di registrazione, discuteremo come memorizzare valori in Excel utilizzando Java. Vedremo anche come memorizzare diversi tipi di dati nelle celle di Excel in modo programmato.

I seguenti punti saranno trattati in questo articolo:

Java Excel Writer Library - Installazione

In questa sezione, discuteremo della procedura di installazione di questa Java Excel writer library. Se stai utilizzando Maven per gestire un progetto o un’app Java, aggiungi le seguenti configurazioni nel file pom.xml.

<repository>
	<id>ConholdateJavaAPI</id>
	<name>Conholdate Java API</name>
	<url>https://releases.conholdate.com/java/repo</url>
</repository>        
<dependency>
	<groupId>com.conholdate</groupId>
	<artifactId>conholdate-total</artifactId>
	<version>23.6</version>
	<type>pom</type>
</dependency>

Then run the following commands.

mvn clean    
mvn install -U

Per configurazioni su altri framework Java, si prega di visitare releases.conholdate.com.

Come Salvare Valori in Excel: Guida Java Passo dopo Passo

Questa sezione dimostra come memorizzare valori in Excel utilizzando Java. Poiché la posizione di ogni cella è riconosciuta da un riferimento alla combinazione di un numero di riga e una lettera di colonna, l’identità della cella dovrebbe essere ricordata prima di accedere all’editor di codice.

Per memorizzare i dati in un foglio di Excel, seguire i passaggi riportati di seguito:

  • Istanziate l’oggetto della classe Workbook.
Workbook workbook = new Workbook();
  • Crea e aggiungi Worksheet oggetto nel workbook e ottieni il riferimento della cells collezione in un Worksheet oggetto.
int sheetIndex = workbook.getWorksheets().add();
com.aspose.cells.Worksheet worksheet = workbook.getWorksheets().get(sheetIndex);
com.aspose.cells.Cells cells = worksheet.getCells();
  • A questo punto, siamo pronti a memorizzare vari tipi di dati nelle celle del foglio di lavoro. Innanzitutto, aggiungiamo un valore stringa in una cella specifica.
com.aspose.cells.Cell cell = cells.get("A1");
cell.setValue("Hello World");
  • Successivamente, aggiungi un valore intero come di seguito:
cell = cells.get("A3");
cell.setValue(15);
  • Possiamo aggiungere un valore booleano alla cella come segue:
cell = cells.get("A4");
cell.setValue(true);
  • La data/l’ora possono essere aggiunte come segue:
cell = cells.get("A5");
cell.setValue(java.util.Calendar.getInstance());
  • Finalmente, è tempo di salvare i dati nel foglio di lavoro Excel.
workbook.save("AddingDataToCells_out.xls");

Il seguente campione di codice riassume i passaggi sopra per dimostrare come memorizzare valori in Excel utilizzando Java.

// Istanziando un oggetto Workbook
Workbook workbook = new Workbook();

// Accesso al foglio di lavoro aggiunto nel file Excel
int sheetIndex = workbook.getWorksheets().add();
com.aspose.cells.Worksheet worksheet = workbook.getWorksheets().get(sheetIndex);
com.aspose.cells.Cells cells = worksheet.getCells();

// Aggiungere un valore di stringa alla cella
com.aspose.cells.Cell cell = cells.get("A1");
cell.setValue("Hello World");

// Aggiungere un valore doppio alla cella
cell = cells.get("A2");
cell.setValue(20.5);

// Aggiungere un valore intero alla cella
cell = cells.get("A3");
cell.setValue(15);

// Aggiungere un valore booleano alla cella
cell = cells.get("A4");
cell.setValue(true);

// Aggiungere un valore di data/ora alla cella
cell = cells.get("A5");
cell.setValue(java.util.Calendar.getInstance());

// Salvare il file Excel
workbook.save("AddingDataToCells_out.xls");

Ottieni una licenza gratuita

Puoi ottenere una free temporary license per provare l’API senza limitazioni di valutazione.

Conclusione

Per concludere, speriamo che tu abbia imparato come memorizzare valori di vari tipi di dati nelle celle di un foglio di lavoro Excel in Java utilizzando una libreria di scrittura Excel. Abbiamo spiegato passo dopo passo e fornito esempi di come memorizzare valori di diversi tipi di dati. Alla fine, abbiamo fornito un esempio completo di codice per dimostrare come memorizzare valori in Excel utilizzando Java.

Puoi visitare la documentazione per saperne di più sull’Java Excel writer API.

Finalmente, ti preghiamo di rimanere sintonizzato su conholdate.com per aggiornamenti regolari.

Fai una domanda

Puoi farci sapere le tue domande o richieste sul nostro forum.

Vedi anche