Copier des lignes et des colonnes dans Excel Python

Lors de la génération et du traitement des fichiers Excel, vous devrez peut-être copier des données à partir de lignes et de colonnes spécifiques dans une feuille de calcul. Pour implémenter cette fonctionnalité par programmation, cet article montre comment copier des lignes ou des colonnes dans une feuille de calcul Excel en Python. Nous allons démontrer la copie séparée des lignes et des colonnes Excel à l’aide d’étapes et d’exemples de code.

Bibliothèque Python pour copier des lignes et des colonnes dans Excel

Pour copier des lignes et des colonnes dans des fichiers Excel, nous utiliserons Aspose.Cells for Python. Il s’agit d’une bibliothèque étonnante et riche en fonctionnalités qui vous permet de créer et de traiter des fichiers Excel à partir de vos applications Python. Vous pouvez soit télécharger la bibliothèque, soit l’installer à l’aide de la commande suivante.

> pip install aspose-cells

Copier des données à partir de lignes dans Excel en Python

Voici les étapes pour copier une ligne dans une feuille de calcul Excel à l’aide de Python.

  • Tout d’abord, chargez le fichier Excel à l’aide de la classe Workbook.
  • Obtenez la feuille de calcul souhaitée à partir de la collection Workbook.getWorksheets().
  • Copiez la ligne souhaitée en spécifiant l’index de ligne source et cible dans la méthode Worksheet.getCells().copyRow(cells, sourceRowIndex, targetRowIndex).
  • Enfin, enregistrez le fichier Excel mis à jour à l’aide de la méthode Workbook.save(string).

L’exemple de code suivant montre comment copier une ligne dans une feuille de calcul Excel en Python.

# charger le classeur XLSX
wb = Workbook("workbook.xlsx")

# obtenir la référence de la feuille de calcul souhaitée
worksheet = wb.getWorksheets().get(0)

# Copiez la deuxième ligne avec les données, la mise en forme, les images et les objets de dessin sur la 16e ligne de la feuille de calcul
worksheet.getCells().copyRow(worksheet.getCells(), 1, 15) 

# enregistrer le classeur
wb.save("copy-excel-row.xlsx")

Copier des colonnes dans une feuille de calcul Excel en Python

Voici les étapes pour copier une colonne dans une feuille de calcul Excel à l’aide de Python.

  • Tout d’abord, chargez le fichier Excel à l’aide de la classe Workbook.
  • Obtenez la feuille de calcul souhaitée à partir de la collection Workbook.getWorksheets().
  • Copiez la colonne souhaitée en spécifiant l’index de colonne source et cible dans la méthode Worksheet.getCells().copyColumn(cells, sourceColumnIndex, targetColumnIndex).
  • Enfin, enregistrez le fichier Excel mis à jour à l’aide de la méthode Workbook.save(string).

L’exemple de code suivant montre comment copier une colonne dans une feuille de calcul Excel à l’aide de Python.

# charger le classeur XLSX
wb = Workbook("workbook.xlsx")

# obtenir la référence de la feuille de calcul souhaitée
worksheet = wb.getWorksheets().get(0)

# Copiez la première colonne de la première feuille de calcul du classeur
worksheet.getCells().copyColumn(worksheet.getCells(), 0, 2) 

# enregistrer le classeur
wb.save("copy-excel-columns.xlsx")

Bibliothèque Python pour copier des données à partir de lignes/colonnes Excel - Obtenez une licence gratuite

Vous pouvez utiliser Aspose.Cells for Python et copier des données à partir de lignes et de colonnes Excel sans limitation d’évaluation à l’aide d’une licence temporaire gratuite.

Conclusion

Dans cet article, vous avez appris à copier des lignes et des colonnes dans des feuilles de calcul Excel en Python. Vous pouvez également utiliser les exemples de code fournis pour copier des lignes ou des colonnes dans différents classeurs Excel.

Explorez la bibliothèque Excel d’Aspose pour Python

Vous pouvez visiter la documentation de Aspose.Cells for Python pour explorer les autres fonctionnalités intéressantes. Si vous avez des questions, n’hésitez pas à poster sur notre forum.

Voir également