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 l’ajustement automatique des lignes et des colonnes dans Excel
- Ajustement automatique des lignes dans Excel en Python
- Ajustement automatique des colonnes dans 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.