Durante la generazione e l’elaborazione dei file Excel, potrebbe essere necessario copiare i dati dalle righe e dalle colonne specifiche di un foglio di lavoro. Per implementare questa funzionalità a livello di codice, questo articolo mostra come copiare righe o colonne in un foglio di lavoro di Excel in Python. Dimostreremo la copia di righe e colonne di Excel separatamente con l’aiuto di passaggi ed esempi di codice.
- Libreria Python per copiare righe e colonne in Excel
- Copia le righe nel foglio di lavoro di Excel in Python
- Copia le colonne nel foglio di lavoro di Excel in Python
Libreria Python per copiare righe e colonne in Excel
Per copiare righe e colonne nei file Excel, utilizzeremo Aspose.Cells for Python. È una libreria straordinaria e ricca di funzionalità che ti consente di creare ed elaborare file Excel dall’interno delle tue applicazioni Python. Puoi scaricare la libreria o installarla usando il comando seguente.
> pip install aspose-cells
Copia i dati dalle righe in Excel in Python
Di seguito sono riportati i passaggi per copiare una riga in un foglio di lavoro di Excel utilizzando Python.
- Innanzitutto, carica il file Excel utilizzando la classe Workbook.
- 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(cells, 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 in Python.
# caricare la cartella di lavoro XLSX
wb = Workbook("workbook.xlsx")
# ottenere il riferimento del foglio di lavoro desiderato
worksheet = wb.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)
# salva cartella di lavoro
wb.save("copy-excel-row.xlsx")
Copia le colonne in un foglio di lavoro Excel in Python
Di seguito sono riportati i passaggi per copiare una colonna in un foglio di lavoro di Excel utilizzando Python.
- Innanzitutto, carica il file Excel utilizzando la classe Workbook.
- 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 Python.
# caricare la cartella di lavoro XLSX
wb = Workbook("workbook.xlsx")
# ottenere il riferimento del foglio di lavoro desiderato
worksheet = wb.getWorksheets().get(0)
# Copia la prima colonna dal primo foglio di lavoro della cartella di lavoro
worksheet.getCells().copyColumn(worksheet.getCells(), 0, 2)
# salva cartella di lavoro
wb.save("copy-excel-columns.xlsx")
Libreria Python per copiare dati da righe/colonne di Excel - Ottieni una licenza gratuita
Puoi utilizzare Aspose.Cells for Python e copiare i dati da righe e colonne di Excel senza limitazioni di valutazione utilizzando una licenza temporanea gratuita.
Conclusione
In questo articolo, hai imparato come copiare righe e colonne nei fogli di lavoro di Excel in Python. È possibile utilizzare gli esempi di codice forniti anche per copiare righe o colonne all’interno di diverse cartelle di lavoro di Excel.
Esplora la libreria Excel di Aspose per Python
Puoi visitare la documentazione di Aspose.Cells for Python per esplorare le altre interessanti funzionalità. In caso di domande, non esitare a postare sul nostro forum.