UTILISATION D'IRONXL POUR PYTHON

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

Publié avril 3, 2024
Partager:

Introduction

Excel les fichiers 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 paquetage 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

  • Traitement 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é à diverses plateformes .NET, telles que Xamarin, .NET Core et .NET Framework, et sa compatibilité multiplateforme permet de l'utiliser dans divers 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 à d'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.
  • Un riche ensemble de fonctionnalités : IronXL ne se limite pas à la lecture de 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 facilite la connexion avec des 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, notamment XML, de nouveaux tableaux de données et du texte brut.
  • **Il fonctionne avec plusieurs versions d'Excel et prend en charge le format Excel XLSX, plus récent, et 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 vous référer au document suivantla 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

Naviguer vers Fichier > Ouvrir le 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 à l'aide de Visual Studio Code : Figure 2 - Cliquer sur File puis Select Folder 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(disons, mon_script.py) après l'extension .py.
  • Naviguer vers Fichier > Nouveau fichier(ou utilisez Ctrl+N sous Windows/Linux ou Cmd+N sous 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 à l'aide de Visual Studio Code : Figure 3 - Installation d'IronXL par 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 à l'aide de Visual Studio Code : Figure 4 - Sortie de la console lors de l'appel d'une boucle pour imprimer le texte de toutes les 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 sur d'autres exemples connexes, veuillez vous reporter à la sectionla 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 unegratuit options. Ils sont plus fonctionnels et offrent davantage de fonctionnalités et d'assistance. Visitez le site d'IronXLsite web pour obtenir des informations complètes et actualisées sur l'octroi de 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. Visiter ce sitesite web pour en savoir plus sur les produits d'Iron Software.

< PRÉCÉDENT
Python modifie un fichier Excel (Tutoriel du développeur)
SUIVANT >
Comment exporter vers Excel en Python

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

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