IRONSOFTWAREHOME
UTILISER IRONXL FOR PYTHON

Comment lire un fichier Excel en Python avec plusieurs feuilles

Curtis Chau
Curtis Chau
Updated: 23 avril 2026

En Python , la gestion des fichiers Microsoft Excel est une tâche courante, notamment pour l'analyse des données, la génération de rapports et les flux de travail automatisés. Traditionnellement, on utilise des bibliothèques comme openpyxl ou pandas pour manipuler les fichiers Excel. Cependant, une bibliothèque moins connue mais puissante appelée IronXL gagne en popularité grâce à ses fonctionnalités robustes et à sa facilité d'utilisation lors de la manipulation de fichiers Excel en Python.

IronXL, une bibliothèque basée sur .NET, permet de lire et d'écrire des fichiers Excel avec diverses fonctionnalités telles que la gestion de plusieurs feuilles, la mise en forme complexe et la prise en charge de différents formats de fichiers Excel. Dans cet article, nous verrons comment utiliser IronXL Python pour lire des fichiers Excel comportant plusieurs feuilles et nous présenterons certaines de ses principales caractéristiques et fonctionnalités.

Introduction à IronXL

Comment lire un fichier Excel en Python avec plusieurs feuilles : Figure 1

IronXL for Python est une bibliothèque robuste conçue pour fonctionner avec les fichiers Microsoft Excel . Il permet aux développeurs de créer, lire et manipuler des feuilles de calcul Excel en toute simplicité. Les principaux avantages d'IronXL résident dans sa facilité d'utilisation, ses fonctionnalités puissantes et le fait qu'il ne nécessite pas l'installation de Microsoft Excel sur le serveur. Les développeurs peuvent lire facilement plusieurs feuilles dans un fichier Excel.

Comment lire des fichiers Excel à plusieurs feuilles en Python

Étape 1 : Importer la bibliothèque IronXL.

Étape 2 : Ajouter la clé de licence.

Étape 3 : Charger le fichier Excel.

Étape 4 : Accéder aux feuilles du classeur.

Pourquoi utiliser IronXL ?

IronXL est idéal pour diverses applications telles que l'analyse de données, la création de rapports et l'automatisation. Son API intuitive et ses fonctionnalités complètes en font un choix populaire auprès des développeurs. Voici quelques-unes des principales caractéristiques d' IronXL :

  • Aucune dépendance à Microsoft Excel : IronXL ne nécessite pas l'installation de Microsoft Excel, ce qui le rend adapté aux environnements serveur.
  • Prise en charge de plusieurs formats : Il prend en charge les formats de fichiers XLS, XLSX et CSV.
  • Compatibilité multiplateforme : IronXL fonctionne sous Windows, macOS, Linux, Docker, Azure et AWS.
  • Facilité d'intégration : Grâce à une API naturelle et intuitive, IronXL s'intègre facilement à n'importe quel projet Python.

Étape 1 : Importer la bibliothèque IronXL

Importer IronXL en utilisant :

from ironxl import License, WorkBook, WorkSheet
Python

Étape 2 : Ajouter une clé de licence

IronXL fonctionne avec une clé de licence. Obtenez votre licence gratuite ici et placez-la en haut du code.

License.LicenseKey = "Your Key"
Python

Étape 3 : Charger le fichier Excel

Vous pouvez charger le fichier Excel à l'aide de la fonction WorkBook.Load(). Cette méthode renvoie un objet Workbook, représentant l'intégralité du fichier Excel.

workbook = WorkBook.Load('sample.xlsx')
Python

Étape 4 : Accéder aux feuilles du classeur

Une fois le classeur chargé, vous pouvez accéder aux feuilles individuelles. IronXL vous permet d'accéder aux feuilles par nom ou par index. Supposons que votre fichier Excel contienne plusieurs feuilles.

Pour accéder à toutes les feuilles du classeur, vous pouvez les parcourir :

# Get sheet names from the workbook
sheet_names = workbook.WorkSheetsNames
print("Sheet Names:", sheet_names)

# Iterate through each sheet and read its contents
for sheet in workbook.WorkSheets:
    print(f"Sheet Name: {sheet.Name}")  # Access specific sheet
    for row in sheet.Rows:
        print([cell.Value for cell in row])  # Print each row's cell values
Python

Fonctionnalités avancées d'IronXL

Outre la lecture et l'écriture de données, IronXL propose de nombreuses fonctionnalités avancées qui vous permettent de manipuler plus efficacement les fichiers Excel :

  • Mise en forme des cellules : IronXL vous permet de mettre en forme les cellules avec différents styles, polices, couleurs et formats numériques.
  • Gestion de différents formats Excel : Il prend en charge les formats .xlsx, .xls et .csv.
  • Performances : IronXL est optimisé pour des performances élevées, ce qui le rend adapté au traitement de fichiers Excel volumineux.
  • Réécriture des données dans Excel : outre la lecture des données, vous pouvez également modifier et enregistrer les modifications apportées aux fichiers Excel à l'aide IronXL.

Fichier Excel d'entrée

Le fichier Excel comporte deux feuilles :

Comment lire un fichier Excel en Python avec plusieurs feuilles : Figure 2

Comment lire un fichier Excel en Python avec plusieurs feuilles : Figure 3

Exemple de code complet

Pour lire toutes les feuilles : voici le code complet pour lire un fichier Excel contenant plusieurs feuilles :

from ironxl import License, WorkBook, WorkSheet

# Set your IronXL license key
License.LicenseKey = "Your License Key"

# Load the Excel workbook
workbook = WorkBook.Load('sample.xlsx')

# Read Multiple Sheets
for sheet in workbook.WorkSheets:
    print(f"Sheet Name: {sheet.Name}")
    for row in sheet.Rows:
        print([cell.Value for cell in row])  # Print each row values
Python

Explication du code

  • Importation des bibliothèques : Cette fonction importe les classes WorkBook et WorkSheet de la bibliothèque IronXL , qui servent respectivement à travailler avec les fichiers et les feuilles Excel.
  • Chargement du classeur Excel : La méthode Load() est utilisée pour ouvrir le fichier Excel sample.xlsx et le charger dans un objet classeur.
  • Parcours de plusieurs feuilles : le code parcourt toutes les feuilles du classeur en utilisant la propriété WorkSheets. Pour chaque feuille, il imprime le nom de la feuille. Lecture des lignes de chaque feuille : pour chaque feuille, le programme parcourt les lignes et affiche les valeurs de chaque cellule sous forme de liste. La propriété " Valeur " de chaque cellule permet d'en récupérer le contenu.

Sortie

Comment lire un fichier Excel en Python avec plusieurs feuilles : Figure 4

Licence IronXL (essai disponible)

IronXL fonctionne avec un fichier de licence valide joint au code. Les utilisateurs peuvent facilement obtenir une licence d'essai sur la page des licences .

Pour utiliser la licence, placez-la au début de votre code, comme indiqué ci-dessous, avant d'utiliser les fonctionnalités d'IronXL.

from ironxl import License

License.LicenseKey = "Your License Key"
Python

Conclusion

IronXL for Python est un outil puissant et efficace pour la gestion des fichiers Excel comportant plusieurs feuilles. Que vous lisiez des données, formatiez des cellules ou gériez des fichiers volumineux, IronXL simplifie le processus en fournissant une API claire et intuitive. En suivant les étapes ci-dessus, vous pouvez rapidement charger et manipuler des fichiers Excel comportant plusieurs feuilles en Python. IronXL se distingue comme un excellent choix pour les développeurs et les data scientists qui ont besoin de travailler avec Excel de manière fluide et efficace.

Pour plus d'informations et d'exemples, vous pouvez vous référer à la documentation IronXL .

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 et créer des manuels bien structurés et visuellement attrayants.

...
Lire la suite

Articles connexes

Key in blue circle

Obtenez votre clé d'essai de 30 jours instantanément.

Your trial license will be sent to your email address

Aucune restriction. 100 % débloqué. Pas de carte bancaire.

bullet_checkedAucune carte de crédit ou création de compte requiseAucune restriction. 100 % débloqué. Pas de carte bancaire.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Réservez votre Démonstration en direct gratuite
Booking Badge

De confiance par des millions d'ingénieurs dans le monde entier

Logos des clients d'Iron Software
Obtenez Votre Consultation sans Engagement
Remplissez le formulaire ci-dessous ou envoyez un email à sales@ironsoftware.com
Vos informations seront toujours gardées confidentielles.
De confiance par des millions d'ingénieurs dans le monde entier
Logos des clients d'Iron Software
Obtenez votre clé d'essai 30 jours gratuitement.
Aucune carte de crédit ou création de compte requise