In alcuni casi, è necessario copiare righe e colonne in un file Excel senza copiare l’intero foglio di lavoro. Per eseguire questa operazione a livello di codice, questo articolo illustra come copiare righe o colonne in un foglio di lavoro di Excel utilizzando Java.
- API Java per copiare righe e colonne in Excel
- Copia le righe nel foglio di lavoro di Excel utilizzando Java
- Copia le colonne nel foglio di lavoro di Excel utilizzando Java
API Java per copiare righe e colonne in Excel
Aspose.Cells for Java ti consente di implementare le funzionalità di automazione di Excel dall’interno delle tue applicazioni Java. Inoltre, l’API fornisce metodi semplici per copiare righe e colonne all’interno o tra le cartelle di lavoro di Excel. Puoi scaricare l’API o installarla utilizzando le seguenti configurazioni 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>21.7</version>
</dependency>
Copia le righe nel foglio di lavoro di Excel utilizzando Java
Di seguito sono riportati i passaggi per copiare una riga in un foglio di lavoro di Excel utilizzando Java.
- Innanzitutto, carica il file Excel utilizzando la classe Cartella di lavoro.
- Ottieni il Foglio di lavoro desiderato dalla raccolta Workbook.getWorksheets().
- Copia la riga desiderata specificando l’indice di riga di origine e di destinazione nel metodo Worksheet.getCells().copyRow(Workheet.getCells(), sourceRowIndex, targetRowIndex)).
- Infine, salva il file Excel aggiornato utilizzando il metodo Workbook.save(string)).
L’esempio di codice seguente mostra come copiare una riga in un foglio di lavoro di Excel utilizzando Java.
// Creazione di un'istanza di un oggetto Workbook
Workbook workbook = new Workbook("workbook.xlsx");
// Ottenere il riferimento del primo foglio di lavoro passando il suo indice del foglio
Worksheet worksheet = workbook.getWorksheets().get(0);
// Copia la seconda riga con dati, formattazione, immagini e oggetti di disegno nella 16a riga del foglio di lavoro
worksheet.getCells().copyRow(worksheet.getCells(), 1, 15);
// Salvataggio del file Excel
workbook.save("output.xlsx");
Copia le colonne nel foglio di lavoro di Excel utilizzando Java
Di seguito sono riportati i passaggi per copiare una colonna in un foglio di lavoro di Excel utilizzando Java.
- Innanzitutto, carica il file Excel utilizzando la classe Cartella di lavoro.
- Ottieni il Foglio di lavoro desiderato dalla raccolta Workbook.getWorksheets().
- Copia la colonna desiderata specificando l’indice della colonna di origine e di destinazione nel metodo Worksheet.getCells().copyColumn(Cells, sourceColumnIndex, targetColumnIndex)).
- Infine, salva il file Excel aggiornato utilizzando il metodo Workbook.save(string)).
L’esempio di codice seguente mostra come copiare una colonna in un foglio di lavoro di Excel usando Java.
// Creazione di un'istanza di un oggetto Workbook
Workbook workbook = new Workbook("workbook.xlsx");
// Ottenere il riferimento del primo foglio di lavoro passando il suo indice del foglio
Worksheet worksheet = workbook.getWorksheets().get(0);
// Copia la prima colonna dal primo foglio di lavoro della cartella di lavoro
worksheet.getCells().copyColumn(worksheet.getCells(), worksheet.getCells().getColumns().get(0).getIndex(), worksheet.getCells().getColumns().get(2).getIndex());
// Salvataggio del file Excel
workbook.save("output.xlsx");
Ottieni una licenza gratuita
È possibile utilizzare Aspose.Cells per Java senza limitazioni di valutazione utilizzando una licenza temporanea.
Conclusione
In questo articolo, hai imparato come copiare righe e colonne nei fogli di lavoro di Excel utilizzando Java. Inoltre, puoi utilizzare gli esempi di codice forniti per copiare righe o colonne anche all’interno di diverse cartelle di lavoro di Excel. Inoltre, puoi esplorare la documentazione di Aspose.Cells per Java. In caso di domande, non esitare a postare sul nostro forum.