Passer au contenu du pied de page
UTILISER IRONXL POUR PYTHON

Comment voir un fichier Excel en Python

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 telles que les données tabulaires, sont bien pris en charge par plusieurs bibliothèques Python qui facilitent leur lecture et leur manipulation. Nous nous concentrerons à cette fin sur la bibliothèque populaire et performante " IronXL ".

Comment visualiser un fichier Excel en Python

  1. Installez la bibliothèque IronXL.
  2. Chargez le classeur Excel.
  3. Spécifiez la feuille de calcul Excel.
  4. Sélectionnez une plage de données spécifique.
  5. Imprimez la plage de données sélectionnée à l'écran.
  6. Lire la valeur de la cellule.
  7. Lire la ligne complète du fichier Excel.
  8. Lisez la colonne complète du fichier Excel.

Introduction à Python Excel Viewer

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

Pourquoi Python pour Excel ?

Automatisation : Python permet d'automatiser les 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 flux de travail d'analyse de données complets.

Multiplateforme : 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 : Contrairement aux macros Excel classiques, Python offre la flexibilité nécessaire pour personnaliser les flux de travail Excel en fonction des besoins spécifiques.

Avant d'aller plus loin, comprenons ce qu'est IronXL, quelles sont ses fonctionnalités et en quoi il est meilleur que les 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 tableurs 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 des fichiers XLS , XLSX, CSV et TSV.

Exportation des feuilles de calcul : Vous pouvez exporter les 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 modification d'une feuille, les formules sont recalculées.

Paramétrage intuitif des plages : 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.

Compatibilité multiplateforme : IronXL est compatible avec Python 3.7+ sous Windows, macOS, Linux, Docker, Azure et AWS.

Lecture d'un fichier Excel avec IronXL

Commençons étape par étape par la lecture d'un fichier Excel.

Étape 1 : Installation de la bibliothèque IronXL

Avant de travailler avec des fichiers Excel en Python, il est nécessaire de s'assurer que la bibliothèque IronXL est installée. Installez-le avec la commande suivante.

pip install IronXL
pip install IronXL
SHELL

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. J'utiliserai la feuille de calcul Excel suivante tout au long de ce tutoriel.

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

Le code suivant chargera le fichier Excel existant dans le flux 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
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 en 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 prend en charge différents formats de fichiers Excel, notamment XLSX, XLS, XLSM, XLTX, CSV et TSV. Vous pouvez obtenir votre clé de licence gratuite ici .

Étape 3 : Sélectionner une feuille de calcul Excel

L'étape suivante consiste à sélectionner une feuille de calcul Excel sur laquelle travailler. Les fichiers Excel sont composés de plusieurs feuilles ; Il est donc nécessaire de sélectionner une feuille de calcul active. Le code suivant permettra de spécifier la feuille de calcul.

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

La ligne de code ci-dessus sélectionne la première feuille de calcul indexée à zéro du classeur Excel chargé, permettant ainsi d'accéder aux données et aux propriétés de cette feuille spécifique pour une manipulation ou une analyse ultérieure.

Étape 4 : Visualisation des données

Maintenant que nous avons chargé le classeur et sélectionné la feuille de calcul, écrivons le code permettant de lire un fichier Excel et d'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))
# 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 illustre une méthode sophistiquée pour lire des plages de cellules dans 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. Cela offre 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 résultat du code ci-dessus parcourant toutes les valeurs de la plage de cellules spécifiée à l'aide d'IronXL

Étape 5 : Lire la valeur de la cellule

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

# Read Integer value
int_cell_value = worksheet["H2"].IntValue 
print(int_cell_value)
# Read String value
text_cell_value = worksheet["B2"].StringValue 
print(text_cell_value)
# Read Integer value
int_cell_value = worksheet["H2"].IntValue 
print(int_cell_value)
# Read String value
text_cell_value = worksheet["B2"].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 type 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, fournissant un résultat clair et organisé pour un traitement ou un affichage ultérieur.

Comment visualiser un fichier Excel en Python : Figure 3 - Exemple de résultat du fragment de code ci-dessus, permettant d'obtenir à la fois l'entier et la valeur de la cellule à l'aide d'IronXL

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

IronXL propose une méthode pour sélectionner une ligne spécifique dans un fichier Excel. Le code suivant permet de lire une ligne spécifique du fichier Excel et de l'afficher à l'écran.

# Get row from worksheet
row_1 = worksheet.GetRow(1)
print(row_1)
# 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 (ligne d'index 1) de la feuille de calcul, puis l'imprime, permettant ainsi un traitement ou une analyse ultérieure des 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 résultat du code ci-dessus utilisant IronXL pour obtenir la première ligne de données d'une feuille de calcul Excel

Étape 7 : Sélectionner la colonne complète

IronXL propose une méthode pour sélectionner une colonne spécifique d'un fichier Excel. Le code suivant permet de lire une colonne spécifique du fichier Excel et de l'afficher à l'écran.

# Get Column from worksheet
column_a = worksheet.GetColumn(1)
print(column_a)
# 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. Elle récupère les données de la colonne A (index de colonne 1) et les imprime, offrant ainsi un accès au contenu de la colonne pour une manipulation ou une analyse ultérieure.

Comment visualiser un fichier Excel en Python : Figure 5 - Exemple de résultat du code ci-dessus montrant comment extraire une colonne spécifique avec IronXL

Conclusion

Dans ce tutoriel, nous avons exploré comment utiliser Python pour visualiser les fichiers Excel, en nous concentrant sur la bibliothèque IronXL. La polyvalence de Python en fait un outil idéal pour automatiser les tâches liées à Excel, et IronXL renforce cette capacité en proposant des fonctionnalités telles que des options d'importation pour les développeurs individuels et les organisations. Avec IronXL et Python, la gestion des fichiers Excel devient plus efficace, permettant aux développeurs d'exploiter pleinement le potentiel des données Excel dans leurs applications.

Questions Fréquemment Posées

Comment puis-je visualiser des fichiers Excel avec Python ?

Vous pouvez utiliser la bibliothèque IronXL pour visualiser des fichiers Excel en Python. Elle fournit des fonctionnalités pour charger des classeurs, sélectionner des feuilles de calcul et lire des plages de données spécifiques ou des valeurs de cellules.

Que dois-je installer pour utiliser Python pour visualiser des fichiers Excel ?

Pour utiliser Python pour visualiser des fichiers Excel, vous devez installer la bibliothèque IronXL, ce qui peut être fait en utilisant la commande pip : `pip install IronXL`.

Comment puis-je charger un cahier Excel en Python ?

Avec IronXL, vous pouvez charger un cahier Excel avec le code suivant : workbook = WorkBook.Load('test_excel.xlsx'), qui charge le fichier Excel spécifié en mémoire.

Quels formats de fichiers IronXL prend-il en charge pour les opérations Excel?

IronXL prend en charge divers formats de fichiers, y compris XLSX, XLS, CSV et TSV, ce qui le rend polyvalent pour différentes opérations Excel.

Comment puis-je lire une valeur de cellule spécifique d'un fichier Excel en utilisant Python ?

Pour lire une valeur de cellule spécifique en utilisant IronXL, vous pouvez utiliser worksheet['H2'].IntValue pour les entiers ou worksheet['B2'].StringValue pour les valeurs de chaînes.

IronXL peut-il gérer le chiffrement et le déchiffrement des fichiers Excel ?

Oui, IronXL peut gérer le chiffrement et le déchiffrement des fichiers Excel, fournissant une couche de sécurité supplémentaire pour vos données.

IronXL est-il compatible avec différents systèmes d'exploitation ?

Oui, IronXL est compatible avec Python 3.7+ et prend en charge les opérations multiplateformes sur Windows, macOS, Linux, Docker, Azure, et AWS.

Comment puis-je sélectionner une feuille de calcul spécifique d'un classeur en utilisant Python ?

Pour sélectionner une feuille de calcul spécifique d'un classeur en utilisant IronXL, vous pouvez utiliser le code worksheet = workbook.WorkSheets[0] pour sélectionner la première feuille de calcul.

Quels sont les avantages d'utiliser IronXL pour la manipulation de fichiers Excel en Python ?

IronXL offre une intégration facile dans les applications Python, un support robuste pour divers formats de fichiers, des capacités avancées de gestion de données et une compatibilité multiplateforme.

Comment puis-je automatiser les tâches Excel avec Python ?

Python, avec des bibliothèques comme IronXL, vous permet d'automatiser des tâches Excel telles que l'analyse de données, la visualisation et la manipulation, améliorant la productivité et l'efficacité.

Curtis Chau
Rédacteur technique

Curtis Chau détient un baccalauréat en informatique (Université de Carleton) et se spécialise dans le développement front-end avec expertise en Node.js, TypeScript, JavaScript et React. Passionné par la création d'interfaces utilisateur intuitives et esthétiquement plaisantes, Curtis aime travailler avec des frameworks modernes ...

Lire la suite