UTILISATION D'IRONXL POUR PYTHON

Comment visualiser un fichier Excel en Python

Publié juillet 16, 2024
Partager:

Dans ce tutoriel, nous verrons comment utiliser la fonction Python pour la visualisation Excel de manière efficace. 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 la plus populaire et la plus performante "IronXL" à cette fin.

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 de manière transparente avec d'autres bibliothèques de science des données comme NumPy, pandas et Matplotlib, permettant des flux de travail d'analyse de données complets.

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

Personnalisation: Python permet de personnaliser les flux de travail Excel en fonction de besoins 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 feuilles de calcul dans des applications et des sites Web Python. Voici quelques-unes de ses principales caractéristiques :

Importation de données: IronXL peut lire les données de XLSfichiers XLSX, CSV et TSV.

Exporter des feuilles de travail: Vous pouvez l'exportation aux formats XLS, XLSX, CSV, TSV et JSON.

Encryptage et décryptage: IronXL prend en charge l'encryptage et le décryptage des fichiers XLSX, XLSM et XLTX avec des mots de passe.

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

**Vous pouvez spécifier des plages à l'aide d'une syntaxe telle que "A1:B10".

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

Cell Styling: Personnaliser la police, la taille, le motif d'arrière-plan, la bordure et l'alignement.

Cross-Platform Support: 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 visualiser 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 définissant l'attribut LicenseKey avec une clé de licence valide, la bibliothèque permet la prise en charge de divers formats de fichiers Excel, notamment XLSX, XLS, XLSM, XLTX, CSV et TSV. Vous pouvez obtenir votre clé de licence gratuite à l'adresse suivante 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 itère sur la plage de cellules spécifiée (de A1 à H10 dans ce cas) et imprime 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 visualiser un fichier Excel en Python : Figure 2 - Exemple de sortie de l'extrait 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 visualiser un fichier Excel en Python : Figure 3 - Exemple de sortie de l'extrait de code ci-dessus obtenant à la fois l'entier et la valeur de la cellule à l'aide d'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, ce qui permet de traiter ou d'analyser ultérieurement les données de la ligne. De cette manière, nous pouvons obtenir toutes les lignes de la feuille Excel.

Comment visualiser un fichier Excel en Python : Figure 4 - Exemple de sortie de l'extrait de 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 (indice de colonne 1) et l'imprime, ce qui permet d'accéder au contenu de la colonne en vue d'une manipulation ou d'une analyse ultérieure.

Comment visualiser un fichier Excel en Python : Figure 5 - Exemple de sortie de l'extrait de code ci-dessus démontrant comment extraire une colonne spécifique en utilisant 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 en fait un outil idéal pour l'automatisation des tâches liées à Excel, et IronXL renforce cette capacité en offrant des fonctionnalités telles que 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.

< PRÉCÉDENT
Comment lire des fichiers Excel en Python
SUIVANT >
Python protège Excel (Tutoriel du développeur)

Prêt à commencer ? Version : 2024.9 vient de paraître

Téléchargement gratuit de tuyaux Voir les licences > ;