Lors de la manipulation de feuilles de calcul, vous devrez souvent insérer ou supprimer des lignes et des colonnes dans vos feuilles de calcul. Conformément à cela, cet article explique comment manipuler les lignes et les colonnes dans les feuilles de calcul par programme. En particulier, vous apprendrez à insérer ou supprimer des lignes et des colonnes dans une feuille de calcul Excel en Python.
- API Python pour insérer ou supprimer des lignes et des colonnes dans Excel
- Insérer des lignes dans une feuille de calcul à l’aide de Python
- Insérer des colonnes dans une feuille de calcul Excel à l’aide de Python
- Supprimer des lignes dans une feuille de calcul Excel à l’aide de Python
- Supprimer des colonnes dans une feuille de calcul Excel à l’aide de Python
- Obtenez une licence API gratuite
Bibliothèque Python pour insérer ou supprimer des lignes et des colonnes Excel
Afin d’insérer ou de supprimer des lignes et des colonnes dans les feuilles de calcul XLSX/XLS, nous utiliserons l’API Aspose.Cells for Python via Java. Il s’agit d’une puissante API de manipulation de feuilles de calcul qui fournit un large éventail de fonctionnalités pour l’automatisation d’Excel. Vous pouvez installer l’API à l’aide de la commande pip suivante.
pip install aspose-cells
Comment insérer des lignes dans Excel à l’aide de Python
Voici les étapes pour insérer des lignes dans une feuille de calcul Excel en Python.
- Commencez par charger le fichier Excel à l’aide de la classe Workbook.
- Accédez à la feuille de calcul souhaitée par index à l’aide de la méthode Workbook.getWorksheets().get(index).
- Insérez des lignes à l’aide de la méthode Worksheet.getCells().insertRows(rowIndex, totalRows) dans laquelle le premier paramètre est l’index de ligne et le second paramètre est le nombre de lignes que vous souhaitez insérer.
- Enfin, enregistrez le fichier mis à jour à l’aide de la méthode Workbook.save(string).
L’exemple de code suivant montre comment insérer des lignes dans une feuille de calcul Excel à l’aide de Python.
# Instantiate a Workbook object by excel file path
workbook = self.Workbook("Book1.xls")
# Access the first worksheet in the Excel file
worksheet = workbook.getWorksheets().get(0)
# Insert a row into the worksheet at 3rd position
worksheet.getCells().insertRows(2,1)
# Save the modified Excel file in default (that is Excel 2003) format
workbook.save("Insert Row.xls")
Comment insérer des colonnes dans Excel en Python
Voici les étapes pour insérer des colonnes dans une feuille de calcul Excel à l’aide de Python.
- Commencez par charger le fichier Excel à l’aide de la classe Workbook.
- Accédez à la feuille de calcul souhaitée par index à l’aide de la méthode Workbook.getWorksheets().get(index).
- Insérez des colonnes à l’aide de la méthode Worksheet.getCells().insertColumns(columnIndex, totalColumns) dans laquelle le premier paramètre est l’index de colonne et le second paramètre est le nombre de colonnes que vous souhaitez insérer.
- Enfin, enregistrez le fichier mis à jour à l’aide de la méthode Workbook.save(string).
L’exemple de code suivant montre comment insérer des colonnes dans une feuille de calcul Excel à l’aide de Python.
# Instantiate a Workbook object by excel file path
workbook = self.Workbook('Book1.xls')
# Access the first worksheet in the Excel file
worksheet = workbook.getWorksheets().get(0)
# Insert a column into the worksheet at 2nd position
worksheet.getCells().insertColumns(1,1)
# Save the modified Excel file in default (that is Excel 2003) format
workbook.save("Insert Column.xls")
Supprimer des lignes dans un Excel XLSX en Python
Voici les étapes pour supprimer des lignes d’une feuille de calcul Excel à l’aide de Python.
- Commencez par charger le fichier Excel à l’aide de la classe Workbook.
- Accédez à la feuille de calcul souhaitée par index à l’aide de la méthode Workbook.getWorksheets().get(index).
- Supprimez les lignes à l’aide de la méthode Worksheet.getCells().deleteRows(rowIndex, totalRows) dans laquelle le premier paramètre est l’index de ligne et le second paramètre est le nombre de lignes que vous souhaitez supprimer.
- Enfin, enregistrez le fichier mis à jour à l’aide de la méthode Workbook.save(string).
L’exemple de code suivant montre comment supprimer des lignes d’une feuille de calcul Excel en Python.
# Instantiate a Workbook object by excel file path
workbook = self.Workbook("Book1.xls")
# Access the first worksheet in the Excel file
worksheet = workbook.getWorksheets().get(0)
# Delete 10 rows from the worksheet starting from 3rd row
worksheet.getCells().deleteRows(2,10,True)
# Save the modified Excel file in default (that is Excel 2003) format
workbook.save("Insert Row.xls")
Supprimer des colonnes dans Excel XLSX en Python
Voici les étapes pour supprimer des colonnes d’une feuille de calcul Excel à l’aide de Python.
- Commencez par charger le fichier Excel à l’aide de la classe Workbook.
- Accédez à la feuille de calcul souhaitée par index à l’aide de la méthode Workbook.getWorksheets().get(index).
- Supprimez les colonnes à l’aide de la méthode Worksheet.getCells().insertColumns(columnIndex, totalColumns, updateReference). Le premier paramètre est l’index de colonne, le deuxième paramètre est le nombre de colonnes que vous souhaitez supprimer et le troisième paramètre indique si les références doivent être mises à jour dans d’autres feuilles de calcul.
- Enfin, enregistrez le fichier mis à jour à l’aide de la méthode Workbook.save(string).
L’exemple de code suivant montre comment supprimer des colonnes d’une feuille de calcul Excel à l’aide de Python.
# Instantiate a Workbook object by excel file path
workbook = self.Workbook('Book1.xls')
# Access the first worksheet in the Excel file
worksheet = workbook.getWorksheets().get(0)
# Delete a column from the worksheet at 2nd position
worksheet.getCells().deleteColumns(1,1,True)
# Save the modified Excel file in default (that is Excel 2003) format
workbook.save("Insert Column.xls")
Obtenez une licence API gratuite
Vous pouvez obtenir une licence temporaire gratuite afin d’utiliser l’API sans limitations d’évaluation.
Conclusion
Dans cet article, vous avez appris à travailler avec des lignes et des colonnes dans Excel. En particulier, vous avez vu comment insérer ou supprimer des lignes et des colonnes dans des feuilles de calcul Excel à l’aide de Python. De plus, vous pouvez en savoir plus sur l’API Python Excel à l’aide de la documentation. De plus, vous pouvez nous faire part de vos questions via notre forum.