IRONSOFTWAREHOME
UTILISER IRONXL FOR PYTHON

Comment lire un fichier Excel en Python avec Visual Studio Code

Curtis Chau
Curtis Chau
Updated: 28 juin 2026

Les fichiers Excel sont largement utilisés pour stocker et manipuler des données. Les tâches courantes comprennent le stockage des données de vente et l'automatisation du calcul des prévisions de vente. Cependant, la manipulation manuelle peut s'avérer fastidieuse et source d'erreurs lors de l'intégration de ces données dans vos scripts Python. Pandas est une bibliothèque couramment utilisée en Python pour gérer les grands ensembles de données. Cependant, les utilisateurs doivent importer pandas ainsi que d'autres dépendances, ce qui peut ne pas être idéal pour l'évolutivité. De plus, la courbe d'apprentissage de pandas peut être abrupte, et son API intimidante pour les débutants. C'est là qu'intervient le module Python robuste IronXL, qui facilite le travail avec les fichiers Excel.

Cet article vous apprend à lire des fichiers Excel en Python à l'aide de Visual Studio Code. Nous aborderons les méthodes avancées de traitement efficace des données, passerons en revue la procédure d'installation et examinerons des exemples de code clés pour la lecture de différentes structures de données.

Comment lire un fichier Excel en Python à l'aide de Visual Studio Code

  1. Créez un nouveau projet/environnement pour Python à l'aide de Visual Studio Code.
  2. Installez la bibliothèque IronXL for Python.
  3. Importez la bibliothèque dans le code Python.
  4. Importez le fichier Excel à lire.
  5. Sélectionnez la feuille de calcul et obtenez la valeur à l'aide d'une plage ou d'une adresse de cellule.
  6. Traiter la valeur et afficher le résultat.

IronXL

IronXL est un package Python robuste créé spécialement pour faciliter le travail avec les fichiers Excel (.xls, .xlsx et .xlsm) dans vos projets Python. Elle fournit une API facile à utiliser pour diverses opérations, servant de lien entre votre code Python et vos feuilles de calcul Excel.

Caractéristiques d'IronXL

  • Gestion des données : IronXL facilite la lecture, l'écriture et la manipulation des données dans les feuilles de calcul Excel. Il prend en charge les calculs, les formules et la mise en forme des données, et les valeurs des cellules peuvent être obtenues à l'aide d'un tableau bidimensionnel.
  • Création et modification de fichiers Excel : les développeurs peuvent créer de nouveaux fichiers Excel et modifier ceux existants, ainsi qu'ajouter, supprimer et gérer des feuilles de calcul.
  • Intégration .NET et compatibilité multiplateforme : IronXL peut être intégré à diverses plateformes .NET , telles que Xamarin, .NET Core et .NET Framework, et sa compatibilité multiplateforme le rend adapté à une utilisation dans une variété de scénarios d'application.
  • API conviviale : grâce à son API claire et bien documentée, la bibliothèque est facile à utiliser pour les développeurs de tous niveaux. Pour interagir efficacement avec vos fichiers, vous n'avez pas besoin d'être un expert en structures Excel.
  • Aucune dépendance : IronXL ne nécessite pas l'installation de Microsoft Office sur l'ordinateur que vous utilisez. Il fonctionne de manière autonome, éliminant les problèmes de compatibilité et simplifiant le déploiement dans de nombreux environnements.
  • Un ensemble de fonctionnalités riche : IronXL offre une gamme de fonctionnalités allant au-delà de la simple lecture de données, notamment la mise en forme des cellules, la gestion des formules et la génération de graphiques. Cela permet de réaliser diverses actions sans modifier directement la feuille de calcul.
  • Extraction et exportation de données : IronXL simplifie la connexion aux bases de données et autres systèmes en facilitant l'extraction de données à partir de fichiers Excel et l'exportation de données Excel vers de multiples formats, notamment XML, de nouvelles tables de données et du texte brut.
  • Polyvalence et compatibilité : Il prend en charge plusieurs versions et formats d'Excel, notamment XLSX, CSV et les anciens formats XLS.

Pour plus d'informations sur l'utilisation, veuillez consulter cette documentation .

Création d'un nouveau dossier de projet

Lancez Visual Studio Code.

Répertoire du projet Visual Studio Code

Accédez à Fichier > Ouvrir un dossier (ou utilisez les raccourcis clavier Ctrl+K, Ctrl+O pour Windows/Linux et Cmd+K, Cmd+O sur macOS).

Sélectionner le dossier dans Visual Studio Code

Choisissez un emplacement sur votre PC où vous souhaitez enregistrer votre nouveau dossier de projet. Cliquez ensuite sur " Sélectionner un dossier " pour créer le dossier du projet.

Création d'un fichier Python dans VS Code

Créez un nouveau fichier Python dans le dossier du projet pour y contenir votre code Python.

Deux méthodes pour y parvenir :

  • Faites un clic droit n'importe où dans le dossier du projet et choisissez " Nouveau fichier ". Nommez votre fichier Python (par exemple, my_script.py).
  • Accédez à Fichier > Nouveau fichier (ou utilisez Ctrl+N sous Windows/Linux ou Cmd+N sous macOS pour ouvrir un nouveau fichier), puis nommez votre fichier Python avec l'extension .py.

Installer IronXL

Dans Visual Studio Code, ouvrez une fenêtre de terminal en sélectionnant Terminal > Nouveau terminal.

Pour installer IronXL, utilisez la commande pip suivante dans votre terminal :

pip install ironxl
SHELL

Installation d'IronXL via pip

Lire un fichier Excel avec IronXL

La lecture des fichiers Excel se fait facilement avec IronXL en quelques lignes de code.

from ironxl import WorkBook

# Load an existing Excel workbook
workbook = WorkBook.Load("Demo.xlsx")

# Access the first worksheet
worksheet = workbook.WorkSheets[0]

# Iterate over a range of cells and print their values
for cell in worksheet["A2:A10"]:
    print(f"Cell {cell.AddressString} has value '{cell.Text}'")
Python

Explication :

  1. Importer la bibliothèque : L'importation de la bibliothèque IronXL donne accès à ses fonctionnalités.
  2. Charger le classeur : Chargez le classeur Excel en utilisant WorkBook.Load("Demo.xlsx"). Le chemin d'accès au classeur est indiqué ici.
  3. Accéder à la feuille de calcul : Accédez aux feuilles de calcul par index (par exemple, WorkSheets[0] pour la première feuille).
  4. Itérer sur les cellules : Utilisez une boucle for pour parcourir une plage de cellules spécifiée (par exemple, A2:A10), en affichant l'adresse et la valeur de chaque cellule.

Sortie console affichant les valeurs des cellules

Le code ci-dessus illustre la lecture de fichiers Excel avec IronXL et l'affichage des données dans une console.

Pour plus d'exemples et de documentation connexes, veuillez vous référer à la documentation IronXL .

Conclusion

Globalement, IronXL est une bibliothèque Python puissante et polyvalente pour travailler avec des fichiers Excel. Au-delà de la lecture et de l'accès aux données, il simplifie diverses opérations, permettant aux développeurs d'automatiser les flux de travail et de rationaliser les tâches liées à Excel au sein des applications Python. Les principales fonctionnalités comprennent la création et la modification de feuilles de calcul, la mise en forme des cellules, la gestion des formules et la génération de graphiques.

Son API intuitive, son indépendance vis-à-vis de Microsoft Office et sa compatibilité avec d'autres formats de fichiers Excel figurent parmi ses principaux avantages. IronXL fournit les outils nécessaires à l'automatisation de la génération de rapports, au nettoyage et au traitement de grands ensembles de données stockés dans Excel, ainsi qu'à l'exportation de fichiers Excel vers d'autres formats.

IronXL propose une option de licence gratuite . Consultez le site web d'IronXL pour obtenir des informations complètes et à jour sur les licences. Des logiciels complémentaires sont disponibles pour améliorer la productivité des développeurs. Visitez le site Web d'Iron Software pour en savoir plus.

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