UTILISATION D'IRONXL POUR PYTHON

Comment visualiser un fichier Excel en Python

Chaknith Bin
Chaknith Bin
juillet 16, 2024
Partager:

Dans ce tutoriel, nous allons explorer comment utiliser Python pour visualiser efficacement les fichiers Excel. Les fichiers Excel, couramment utilisés pour le stockage de données tabulaires par exemple, sont bien pris en charge par plusieurs bibliothèques Python qui en facilitent la lecture et la manipulation. Nous nous concentrerons sur la bibliothèque populaire et la meilleure "IronXL" à cet effet.

Comment visualiser un fichier Excel en Python

  1. Installez la bibliothèque IronXL.

  2. Charger le classeur Excel.

  3. Spécifiez la feuille de calcul Excel.

  4. Sélectionner une plage spécifique de données.

  5. Imprimer la plage de données sélectionnée à l'écran.

  6. Lire la valeur de la cellule.

  7. Lire une ligne complète à partir d'un fichier Excel.

  8. Lire la colonne complète du fichier Excel

Introduction à la visionneuse Excel de Python

Avant de plonger dans le code, discutons des avantages de l'utilisation de Python pour visualiser les fichiers Excel. Python est bien connu pour sa simplicité et sa polyvalence, ce qui en fait un langage de programmation puissant et robuste. En exploitant les bibliothèques Python, nous pouvons automatiser les tâches liées à l'analyse, à la manipulation et à la visualisation des données, y compris la manipulation des fichiers Excel.

Pourquoi Python pour Excel ?

Automatisation : Python permet l'automatisation des tâches répétitives associées à Excel, telles que l'extraction, la transformation et l'analyse des données.

Intégration : Python s'intègre parfaitement avec d'autres bibliothèques de science des données comme NumPy, pandas et Matplotlib, permettant des workflows d'analyse de données complets.

Multi-plateforme : Python, dans sa dernière version de Python, fonctionne sur plusieurs plateformes, ce qui le rend adapté aux utilisateurs sur différents systèmes d'exploitation.

Personnalisation : Python offre la flexibilité de personnaliser les flux de travail Excel selon des exigences spécifiques, contrairement aux macros Excel conventionnelles.

Avant d'aller plus loin, comprenons ce qu'est IronXL. Quelles sont les fonctionnalités qu'il offre et en quoi est-il meilleur que d'autres ?

Pourquoi IronXL ?

IronXL est une bibliothèque Python développée et maintenue par Iron Software qui permet aux ingénieurs logiciels de travailler avec Excel et d'autres fichiers de tableur dans les applications et sites web Python. Voici quelques-unes de ses principales caractéristiques :

Importation des données : IronXL peut lire des données à partir de fichiers XLS, XLSX, CSV et TSV.

Exporter les feuilles de travail : Vous pouvez exporter des données aux formats XLS, XLSX, CSV, TSV et JSON.

Chiffrement et Déchiffrement: IronXL prend en charge le chiffrement et le déchiffrement des fichiers XLSX, XLSM et XLTX avec des mots de passe.

Formules Excel : Chaque fois qu'une feuille est modifiée, les formules sont recalculées.

Paramétrage des plages intuitif : Vous pouvez spécifier des plages en utilisant une syntaxe comme "A1:B10".

Tri : Les plages, les colonnes et les lignes peuvent être triées.

Style des cellules : Personnalisez la police, la taille, le motif d'arrière-plan, la bordure et l'alignement.

Prise en charge multiplateforme : IronXL est compatible avec Python 3.7+ sur Windows, macOS, Linux, Docker, Azure et AWS.

Lecture de fichiers Excel à l'aide d'IronXL

Commençons pas à pas à lire un fichier Excel.

Étape 1 : Installation de la bibliothèque IronXL

Avant de travailler avec des fichiers Excel en Python, nous devons nous assurer que la bibliothèque IronXL est installée. Installez-le à l'aide de la commande suivante.

pip install IronXL
PYTHON

Cette commande installe la bibliothèque IronXL dans notre projet.

Étape 2 : Charger le fichier Excel

L'étape suivante consiste à charger un classeur Excel dans notre projet. Tout au long de ce tutoriel, j'utiliserai la feuille de calcul Excel suivante.

Comment afficher un fichier Excel en Python : Figure 1 - Exemple de feuille de calcul Microsoft Excel

Le code suivant charge le fichier Excel existant dans le flux de mémoire.

from ironxl import *     
# Supported for XLSX files, XLS, XLSM, XLTX, CSV, and TSV
License.LicenseKey = "IRONSUITE.ABC.XYZ.COM.15796-ABC.TRIAL.EXPIRES.27.MAY.2024";
workbook = WorkBook.Load("test_excel.xlsx") // Load existing excel files
PYTHON

Le code ci-dessus montre comment utiliser la bibliothèque IronXL for Python pour charger un classeur Excel nommé "test_excel.xlsx" et accéder à son contenu. En configurant l'attribut LicenseKey avec une clé de licence valide, la bibliothèque permet la prise en charge de divers formats de fichiers Excel, y compris XLSX, XLS, XLSM, XLTX, CSV et TSV. Vous pouvez obtenir votre clé de licence gratuite ici.

Étape &num ; 3 : Sélectionner la feuille de calcul Excel

L'étape suivante consiste à sélectionner une feuille de calcul Excel sur laquelle travailler. Le fichier Excel se compose de plusieurs feuilles de calcul Excel, il est donc nécessaire de sélectionner une feuille de calcul active. Le code suivant spécifie la feuille de calcul.

# Select worksheet at index 0
worksheet = workbook.WorkSheets[0]
PYTHON

La ligne de code ci-dessus sélectionne la première feuille de calcul avec zéro indexé dans le classeur Excel chargé, ce qui permet d'accéder aux données et aux propriétés de cette feuille spécifique en vue d'une manipulation ou d'une analyse plus poussée.

Étape &num ; 4 : Visualisation des données

Après avoir chargé le classeur et sélectionné la feuille de calcul. Ecrivons un code pour lire un fichier Excel et imprimer ses données.

# Read from ranges of cells elegantly.
for cell in worksheet["A1:H10"]:
    print("Cell {} has value '{}'".format(cell.AddressString, cell.Text))
PYTHON

Cet extrait de code démontre une méthode sophistiquée de lecture des plages de cellules d'une feuille de calcul Excel à l'aide de la bibliothèque IronXL. Il parcourt la plage de cellules spécifiée (de A1 à H10 dans ce cas) et affiche l'adresse et la valeur de chaque cellule. Il s'agit d'une méthode concise et efficace pour accéder aux données et les traiter dans la plage de cellules spécifiée.

Comment voir un fichier Excel en Python : Figure 2 - Exemple de sortie du fragment de code ci-dessus itérant toutes les valeurs pour la plage de cellules spécifiée en utilisant IronXL

Step &num ; 5 : Lecture de la valeur de la cellule

IronXL propose des méthodes plus simples pour lire les valeurs des cellules. Nous pouvons lire efficacement des valeurs de cellules spécifiques à partir de grands ensembles de données. Le code suivant lit la valeur de la cellule et l'imprime à l'écran.

# Read Int value
int_cell_value = worksheet["A2"].IntValue 
print(int_cell_value)
# Read String value
text_cell_value = worksheet["A2"].StringValue 
print(text_cell_value)
PYTHON

Cet extrait de code montre comment extraire une valeur entière de la cellule H2 et une valeur de chaîne de caractères de la cellule B2 dans une feuille de calcul Excel à l'aide de la bibliothèque IronXL. Il imprime ensuite les valeurs extraites avec les étiquettes correspondantes, fournissant une sortie claire et organisée pour un traitement ou un affichage ultérieur.

Comment afficher un fichier Excel en Python : Figure 3 - Exemple de sortie du fragment de code ci-dessus obtenant à la fois la valeur entière et la valeur de la cellule en utilisant IronXL

Étape &num ; 6 : Sélectionner la ligne complète

IronXL fournit une méthode pour sélectionner une ligne spécifique d'un fichier Excel. Le code suivant lira une ligne spécifique du fichier Excel et l'imprimera à l'écran.

# Get row from worksheet
row_1 = worksheet.GetRow(1)
print(row_1)
PYTHON

Cet extrait de code montre comment récupérer une ligne spécifique d'une feuille de calcul Excel à l'aide de la bibliothèque IronXL. Il sélectionne la première ligne (indice de ligne 1) de la feuille de calcul, puis l'imprime, permettant ainsi un traitement ou une analyse supplémentaires des données de la ligne. De cette manière, nous pouvons obtenir toutes les lignes de la feuille Excel.

Comment afficher un fichier Excel en Python : Figure 4 - Exemple de sortie du code ci-dessus utilisant IronXL pour obtenir la première ligne de données de la feuille de calcul Excel

Étape &num ; 6 : Sélection d'une colonne complète

IronXL fournit une méthode pour sélectionner une colonne spécifique d'un fichier Excel. Le code suivant lira une colonne spécifique du fichier Excel et l'imprimera à l'écran.

# Get Column from worksheet
column_a = worksheet.GetColumn(1)
print(column_a)
PYTHON

Cet extrait de code illustre comment extraire une colonne spécifique d'une feuille de calcul Excel à l'aide de la bibliothèque IronXL. Il récupère les données de la colonne A (index de colonne 1) et les imprime, fournissant ainsi un accès au contenu de la colonne pour une manipulation ou une analyse ultérieure.

Comment afficher un fichier Excel en Python : Figure 5 - Exemple de résultat du code ci-dessus montrant comment extraire une colonne spécifique à l'aide d'IronXL

Conclusion

Dans ce tutoriel, nous avons exploré comment utiliser Python pour l'affichage de fichiers Excel, en nous concentrant sur la bibliothèque IronXL. La polyvalence de Python le rend idéal pour automatiser des tâches liées à Excel, et IronXL améliore cette capacité en fournissant des fonctionnalités telles que les options d'importation pour les développeurs individuels et les organisations. Avec IronXL et Python, la manipulation des fichiers Excel devient plus efficace, ce qui permet aux développeurs d'exploiter tout le potentiel des données Excel au sein de leurs applications.

Chaknith Bin
Ingénieur logiciel
Chaknith travaille sur IronXL et IronBarcode. Il possède une expertise approfondie en C# et .NET, aidant à améliorer le logiciel et à soutenir les clients. Ses idées issues des interactions avec les utilisateurs contribuent à de meilleurs produits, une documentation améliorée et une expérience globale enrichie.
< PRÉCÉDENT
Comment lire des fichiers Excel en Python
SUIVANT >
Python protège Excel (Tutoriel du développeur)