Ajustement automatique des lignes et des colonnes dans Excel en Python

Lorsque vous travaillez sur les feuilles de calcul, vous devrez souvent ajuster la hauteur des lignes et la largeur des colonnes en fonction de la longueur du texte. Dans de tels cas, MS Excel fournit une fonction d’ajustement automatique de la taille des cellules. Cependant, en tant que programmeur, vous devrez peut-être activer cette fonctionnalité pour les fichiers Excel par programmation. Par conséquent, dans cet article, je vais vous montrer comment ajuster automatiquement les lignes et les colonnes dans les fichiers Excel en Python.

Bibliothèque Python pour ajuster automatiquement les lignes et les colonnes dans Excel - Téléchargement gratuit

Pour l’ajustement automatique des lignes et des colonnes dans Excel, nous utiliserons Aspose.Cells for Python. La bibliothèque fournit un riche ensemble de fonctionnalités pour générer et traiter des feuilles de calcul. Vous pouvez installer la bibliothèque à l’aide de la commande pip suivante.

pip install aspose-cells

Ajustement automatique des lignes dans Excel en Python

Pour ajuster automatiquement les lignes, vous devez d’abord obtenir la référence de la feuille de calcul, puis activer l’ajustement automatique pour les lignes souhaitées à l’aide de leur index. Voici les étapes pour ajuster automatiquement les lignes Excel en Python.

  • Tout d’abord, chargez le fichier Excel à l’aide de la classe Workbook.
  • Ensuite, utilisez la méthode Workbook.getWorksheets().get(index) pour obtenir la référence de la feuille de calcul souhaitée.
  • Appelez la méthode Worksheet.autoFitRow(rowIndex) pour ajuster automatiquement une ligne à l’aide de son index.
  • Enfin, enregistrez le fichier Excel mis à jour à l’aide de la méthode Workbook.save().

L’exemple de code suivant montre comment ajuster automatiquement une ligne Excel dans Python.

import jpype
import asposecells

jpype.startJVM()
from asposecells.api import Workbook

# charger le fichier Excel
wb = Workbook("workbook.xlsx")

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

# ajustement automatique de la deuxième ligne par index
worksheet.autoFitRow(1)

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

Ajustement automatique des colonnes dans Excel en Python

Comme pour les lignes, vous pouvez ajuster automatiquement les colonnes à l’aide de leur index. Voici les étapes pour ajuster automatiquement une colonne dans Excel à l’aide de Python.

  • Tout d’abord, chargez le fichier Excel à l’aide de la classe Workbook.
  • Ensuite, utilisez la méthode Workbook.getWorksheets().get(index) pour obtenir la référence de la feuille de calcul souhaitée.
  • Ajuster automatiquement la colonne avec la méthode Worksheet.autoFitColumn(columnIndex).
  • Enfin, enregistrez le fichier Excel mis à jour à l’aide de la méthode Workbook.save().

L’exemple de code suivant montre comment ajuster automatiquement une colonne dans Excel en Python.

import jpype
import asposecells

jpype.startJVM()
from asposecells.api import Workbook

# charger le fichier Excel
wb = Workbook("workbook.xlsx")

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

# ajustement automatique de la première colonne par index
worksheet.autoFitColumn(0); 

# enregistrer le classeur
wb.save("autofit-column.xlsx")

Bibliothèque Python pour ajuster automatiquement les lignes et les colonnes Excel - Obtenez une licence gratuite

Vous pouvez obtenir une licence temporaire gratuite pour ajuster automatiquement les lignes et les colonnes de vos fichiers Excel sans limitation d’évaluation.

Conclusion

Dans cet article, vous avez appris à ajuster automatiquement les lignes et les colonnes dans les fichiers Excel en Python. Les exemples de code ont montré comment activer l’ajustement automatique pour une ligne ou une colonne spécifique à l’aide de son index par programmation.

Explorez la bibliothèque de feuilles de calcul d’Aspose pour Python

Vous pouvez visiter la documentation pour explorer d’autres fonctionnalités d’Aspose.Cells for Python. Vous pouvez également nous faire part de vos questions ou requêtes via notre forum.

Voir également