UTILISATION D'IRONXL POUR PYTHON

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

Chaknith Bin
Chaknith Bin
avril 3, 2024
Partager:

Introduction

Les fichiers Excel sont largement utilisés pour stocker et manipuler des données. Le stockage des données de vente et l'automatisation du calcul des prévisions de vente font partie des tâches courantes dans l'utilisation des feuilles Excel. Cependant, la manipulation manuelle peut s'avérer laborieuse et sujette à des erreurs lors de l'incorporation de ces données dans vos scripts Python. La bibliothèque pandas est souvent utilisée avec Python lorsque l'on traite de grands ensembles de données. Cependant, les utilisateurs doivent importer pandas ainsi que d'autres dépendances, ce qui n'est pas idéal en termes d'évolutivité. En outre, la courbe d'apprentissage de Python est abrupte et son API est décourageante pour un débutant en tant que tel, c'est là qu'intervient le robuste module Python IronXL, qui facilite le travail avec les fichiers Excel.

Ce billet vous apprend à lire des fichiers Excel en Python à l'aide du code Visual Studio. Nous discuterons des méthodes avancées pour un traitement efficace des données, nous passerons en revue la procédure d'installation et nous 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 du code Visual Studio.

  2. Installer la bibliothèque IronXL pour Python.

  3. Importer la bibliothèque dans le code Python.

  4. Importer le fichier Excel à lire.

  5. Sélectionnez la feuille de calcul et obtenez la valeur à l'aide de l'adresse de la plage ou de la 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 des fichiers Excel (.xls, .xlsx et .xlsm) dans vos projets Python. Il fournit une API facile à utiliser pour une série d'opérations, servant de lien entre votre code Python et l'univers de la feuille 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. Les calculs, les formules et le formatage des données sont tous possibles, et les valeurs des cellules peuvent être obtenues à l'aide d'un tableau à deux dimensions.
  • Création et modification de fichiers Excel : Les développeurs peuvent créer de nouveaux fichiers Excel et modifier des fichiers existants, ainsi qu'ajouter, supprimer et gérer des feuilles de calcul. En outre, ils peuvent utiliser des fichiers DLL pour s'interfacer avec d'autres composants Excel.
  • . Intégration .NET et compatibilité croisée : IronXL peut être intégré avec diverses plateformes .NET, telles que Xamarin, .NET Core et .NET Framework, et sa compatibilité multiplateforme le rend adapté à une variété de scénarios d'application.
  • API conviviale : La bibliothèque est facile à utiliser pour les développeurs de tous niveaux grâce à son API claire et bien documentée. 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 sur lequel vous travaillez, contrairement à certaines autres solutions. Il fonctionne de manière autonome, ce qui élimine les problèmes de compatibilité et facilite le déploiement dans de nombreux environnements.
  • Ensemble de fonctionnalités riches : IronXL ne se limite pas à la lecture des données; il offre un large éventail de fonctionnalités. Avec du code Python, vous pouvez utiliser vos fichiers Excel pour mettre en forme des cellules, gérer des formules et générer des graphiques. Cela vous permet d'accomplir toute une série d'activités sans avoir à modifier physiquement la feuille de calcul.
  • Extraction et exportation de données: IronXL simplifie la connexion avec les bases de données et d'autres systèmes en facilitant l'extraction de données à partir de fichiers Excel et l'exportation de données Excel vers plusieurs formats, y compris XML, de nouvelles tables de données et du texte brut.
  • Polyvalence et Compatibilité : Il fonctionne avec plusieurs versions d'Excel et prend en charge le format Excel XLSX plus récent, ainsi que le format de fichier CSV, en plus de l'ancien format Excel XLS.

    La manipulation des données et l'intégration d'Excel permettent aux programmeurs de travailler avec des fichiers Excel et de fournir des solutions fiables. Pour plus d'informations sur l'utilisation, veuillez consulter cette documentation.

Création d'un nouveau dossier de projet

Lancez Visual Studio Code.

Comment lire un fichier Excel en Python à l'aide de Visual Studio Code : Figure 1 - Le répertoire de projet vierge de Visual Studio Code

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

Comment lire un fichier Excel en Python avec Visual Studio Code : Figure 2 - Cliquer sur Fichier puis Sélectionner un dossier dans Visual Studio Code pour créer un nouveau dossier de projet

Sélectionnez un endroit sur votre PC où vous souhaitez enregistrer votre dossier de projet nouvellement créé. Pour créer le dossier du projet, cliquez sur "Sélectionner un dossier".

Création d'un fichier Python dans VS Code

Vous pouvez créer un nouveau fichier Python dans le dossier du projet nouvellement créé, qui contiendra votre code Python.

Il existe deux méthodes pour ce faire :

  • Cliquez avec le bouton droit de la souris n'importe où dans le dossier du projet et choisissez Nouveau fichier. Nommez votre fichier Python (par exemple, my_script.py) après l'extension .py.
  • Accédez à Fichier > Nouveau fichier (ou utilisez Ctrl+N sur Windows/Linux ou Cmd+N sur macOS pour ouvrir un nouveau fichier). Appuyez sur Entrée après avoir nommé votre fichier Python avec l'extension .py.

Installer IronXL

Dans Visual Studio Code, sélectionnez Terminal > New Terminal pour ouvrir une fenêtre de terminal.

Pour installer IronXL, utilisez le gestionnaire de paquets pip :

 pip install IronXL

Comment lire un fichier Excel en Python avec Visual Studio Code : Figure 3 - Installation de IronXL via le gestionnaire de paquets pip

Lire un fichier Excel à l'aide d'IronXL

La lecture de fichiers Excel peut être facilement réalisée en utilisant IronXL avec quelques lignes de code. Commençons par créer le code nécessaire pour obtenir les données stockées dans un classeur Excel et l'ouvrir.

from ironxl import *
workbook = WorkBook.Load("Demo.xlsx")
worksheet = workbook.WorkSheets [0]
for cell in worksheet ["A2:A10"]:
    print("Cell {} has value '{}'".format(cell.AddressString, cell.Text))
PYTHON

L'importation de la bibliothèque IronXL nous donne accès à toutes ses fonctionnalités. Ensuite, nous chargeons le fichier Microsoft Excel avec lequel l'utilisateur souhaite travailler à l'aide de la fonction ironxl.open_workbook. Le chemin d'accès à vos classeurs Excel peut être transmis en tant que paramètre. Dans cet exemple, nous transmettons un fichier .xlsx. Il est également possible de passer des fichiers CSV en paramètre. Étant donné que les feuilles de calcul des fichiers Excel peuvent comporter plus d'une feuille, IronXL propose des méthodes pour accéder à plusieurs feuilles et les utiliser.

Ensuite, nous extrayons plusieurs feuilles Excel du classeur en utilisant le nom de la feuille de calcul ou en accédant à la feuille Excel par l'index si vous ne connaissez pas les noms des feuilles de calcul. En fonction de vos besoins, IronXL propose diverses options d'accès aux données. À partir de la feuille, nous pouvons obtenir la plage Excel de A2 à A10. Nous pouvons ensuite utiliser une boucle for pour afficher les valeurs une par une.

Comment lire un fichier Excel en Python en utilisant Visual Studio Code : Figure 4 - Sortie de la console après l'appel d'une boucle pour afficher tout le texte des cellules et les valeurs associées

Le code ci-dessus utilise IronXL pour lire les fichiers Excel et affiche toutes les données sur une console comme le montre la capture d'écran ci-dessus.

Pour en savoir plus sur l'extrait de code IronXL et d'autres exemples connexes, veuillez vous référer à la documentation.

Conclusion

Dans l'ensemble, IronXL est une bibliothèque Python solide et adaptable pour travailler avec des fichiers Excel. Au-delà de la lecture et de l'accès aux données, il simplifie toute une série d'opérations. IronXL permet aux développeurs d'automatiser les flux de travail et de rationaliser les tâches liées à Excel au sein de leurs applications Python. Les principales fonctionnalités comprennent la création et la modification de feuilles de calcul, le formatage des cellules, la gestion des formules et la génération de graphiques.

Son API intuitive, son indépendance par rapport à Microsoft Office et sa compatibilité avec d'autres formats de fichiers Excel figurent parmi ses principaux avantages. IronXL fournit les outils nécessaires pour automatiser la génération de rapports, nettoyer et traiter les grands ensembles de données stockés dans Excel, et exporter les fichiers Excel vers d'autres formats.

IronXL offre des options gratuites. Ils sont plus fonctionnels et offrent davantage de fonctionnalités et d'assistance. Visitez le site web d'IronXL pour obtenir des informations complètes et actuelles sur les licences. Nous proposons également une série d'autres logiciels connexes destinés à accroître la productivité des développeurs et à rationaliser les opérations. Visitez ce site web pour en savoir plus sur les produits Iron Software.

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
Python modifie un fichier Excel (Tutoriel du développeur)
SUIVANT >
Comment exporter vers Excel en Python