In qualità di programmatore, potresti imbatterti in scenari in cui devi elaborare fogli di calcolo Excel. Inoltre, potrebbe essere necessario generare e popolare file Excel, che ho già trattato in questo articolo. Oggi ti mostrerò come implementare un’altra funzionalità di Excel, ovvero l’inserimento e l’eliminazione di righe e colonne. Questo potrebbe essere utile quando devi aggiungere/rimuovere righe/colonne di Excel in modo dinamico. Diamo quindi un’occhiata a come inserire o eliminare righe e colonne in un foglio Excel in Java.
- Libreria Java per inserire o eliminare righe e colonne in Excel
- Inserisci righe in un foglio Excel in Java
- Inserisci colonne in un foglio Excel in Java
- Elimina righe in un foglio Excel in Java
- Elimina colonne in un foglio Excel in Java
Libreria Java per inserire o eliminare righe e colonne di Excel
Aspose.Cells for Java è una popolare libreria per la manipolazione di fogli di calcolo che fornisce un incredibile set di funzionalità per generare e manipolare file Excel. Useremo questa libreria per manipolare righe e colonne dei fogli Excel. Puoi scaricare il suo JAR o installarlo utilizzando la seguente configurazione Maven.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cells</artifactId>
<version>22.10</version>
</dependency>
Come inserire righe in Excel in Java
Di seguito sono riportati i passaggi per inserire righe in un foglio di lavoro Excel in Java.
- Innanzitutto, usa la classe Workbook per caricare il file Excel.
- Quindi, accedere al foglio di lavoro desiderato per indice utilizzando il metodo Workbook.getWorksheets().get(index).
- Utilizzare il metodo Worksheet.getCells().insertRows(rowIndex, totalRows) per inserire le righe. Il primo parametro è l’indice di riga, mentre il secondo parametro è il numero di righe che si desidera inserire.
- Infine, salva il file Excel utilizzando il metodo Workbook.save(String).
L’esempio di codice seguente mostra come inserire righe in un foglio di lavoro di Excel in Java.
// Carica il file Excel
Workbook workbook = new Workbook("Book1.xls");
// Accedi al primo foglio di lavoro nel file Excel
Worksheet worksheet = workbook.getWorksheets().get(0);
// Inserisci una riga nel foglio di lavoro in 3a posizione
worksheet.getCells().insertRows(2, 1);
// Salva il file Excel modificato nel formato predefinito
workbook.save("Insert Rows.xls");
Inserisci colonne in fogli Excel in Java
La procedura per aggiungere le colonne a un foglio Excel è simile all’aggiunta delle righe. Di seguito sono riportati i passaggi per inserire colonne in un foglio di lavoro in Java.
- Innanzitutto, carica il file Excel utilizzando la classe Workbook.
- Ottenere un riferimento del foglio di lavoro desiderato per indice utilizzando il metodo Workbook.getWorksheets().get(index).
- Inserire le colonne utilizzando il metodo Worksheet.getCells().insertColumns(columnIndex, totalColumns). Qui, il primo parametro è l’indice della colonna e il secondo parametro è il numero di colonne che vuoi inserire.
- Infine, salva il file Excel aggiornato utilizzando il metodo Workbook.save(String).
L’esempio di codice seguente mostra come inserire colonne in un foglio di Excel in Java.
// Carica il file Excel
Workbook workbook = new Workbook("Book1.xls");
// Accedi al primo foglio di lavoro nel file Excel
Worksheet worksheet = workbook.getWorksheets().get(0);
// Inserisci una colonna nel foglio di lavoro in seconda posizione
worksheet.getCells().insertColumns(1, 1);
// Salva il file Excel modificato nel formato predefinito
workbook.save("Insert Column.xls");
Diamo ora un’occhiata a come eliminare le righe e le colonne nei fogli Excel utilizzando Java. Innanzitutto, discuteremo la cancellazione delle righe.
Elimina le righe in un Excel XLSX in Java
Di seguito sono riportati i passaggi per eliminare righe da un foglio di lavoro Excel in Java.
- Innanzitutto, carica il file Excel utilizzando la classe Workbook.
- Quindi, ottenere il riferimento del foglio di lavoro per indice utilizzando il metodo Workbook.getWorksheets().get(index).
- Elimina le righe utilizzando il metodo Worksheet.getCells().deleteRows(rowIndex, totalRows) in cui il primo parametro è l’indice di riga e il secondo parametro è il numero di righe che desideri eliminare.
- Alla fine, salva il file Excel usando il metodo Workbook.save(String).
L’esempio di codice seguente mostra come eliminare le righe da un foglio di lavoro di Excel in Java.
// Carica il file Excel
Workbook workbook = new Workbook("Book1.xls");
// Accedi al primo foglio di lavoro nel file Excel
Worksheet worksheet = workbook.getWorksheets().get(0);
// Elimina 10 righe dal foglio di lavoro a partire dalla terza riga
worksheet.getCells().deleteRows(2, 10, true);
// Salva il file Excel modificato nel formato predefinito
workbook.save("Delete Rows.xls");
Elimina colonne in Excel XLSX in Java
Di seguito sono riportati i passaggi per eliminare le colonne da un foglio di lavoro di Excel in Java.
- Innanzitutto, carica il file Excel utilizzando la classe Workbook.
- Accedi al foglio di lavoro desiderato per indice utilizzando il metodo Workbook.getWorksheets().get(index).
- Elimina le colonne utilizzando il metodo Worksheet.getCells().deleteColumns(columnIndex, totalColumns, updateReference). Il primo parametro è l’indice della colonna, il secondo parametro è il numero di colonne che si desidera eliminare e il terzo parametro indica se i riferimenti devono essere aggiornati in altri fogli di lavoro.
- Infine, salva il file aggiornato utilizzando il metodo Workbook.save(String).
L’esempio di codice seguente mostra come eliminare le colonne da un foglio di lavoro di Excel utilizzando Java.
// Carica il file Excel
Workbook workbook = new Workbook("Book1.xls");
// Accedi al primo foglio di lavoro nel file Excel
Worksheet worksheet = workbook.getWorksheets().get(0);
// Elimina una colonna dal foglio di lavoro in seconda posizione
worksheet.getCells().deleteColumns(1, 1, true);
// Salva il file Excel modificato nel formato predefinito
workbook.save("Delete Columns.xls");
Libreria Java Excel - Ottieni una licenza gratuita
Puoi ottenere una licenza temporanea gratuita per manipolare righe e colonne di Excel senza limiti di valutazione.
Conclusione
In questo articolo, hai imparato come manipolare righe e colonne in Excel a livello di codice. In particolare, hai visto come inserire ed eliminare righe e colonne nei fogli di lavoro di Excel utilizzando Java.
Ulteriori informazioni sulla libreria di fogli di calcolo Java
Puoi esplorare di più sulla libreria Java Excel utilizzando la documentazione. Inoltre, puoi condividere le tue domande con noi tramite il nostro forum.