Passer au contenu du pied de page
UTILISER IRONXL POUR PYTHON

Comment lire un fichier Excel en Python avec Visual Studio Code

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 pour 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 : La bibliothèque est facile à utiliser pour les développeurs de tous niveaux de compétence, 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 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électionnez un 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
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}'")
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 à l'aide WorkBook.Load("Demo.xlsx") . Le chemin d'accès au classeur est indiqué ici.
  3. Accès à la feuille de calcul : Accédez aux feuilles de calcul par index (par exemple, WorkSheets[0] pour la première feuille de calcul).
  4. Parcourir 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.

Affichage des valeurs des cellules dans la console

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.

Questions Fréquemment Posées

Comment puis-je lire un fichier Excel en Python en utilisant Visual Studio Code?

Vous pouvez lire un fichier Excel en Python en utilisant Visual Studio Code en installant IronXL. Tout d'abord, configurez un projet Python et installez IronXL via pip avec la commande pip install ironxl. Ensuite, importez la bibliothèque IronXL dans votre script Python, chargez le classeur en utilisant WorkBook.Load(), accédez à la feuille de calcul et itérez sur les cellules pour extraire les données.

Quels sont les avantages d'utiliser IronXL par rapport à pandas pour les opérations Excel en Python?

IronXL offre plusieurs avantages par rapport à pandas, y compris une API plus conviviale, aucune exigence de dépendance supplémentaire, et une évolutivité plus facile. Il est particulièrement bénéfique pour les débutants en raison de sa conception intuitive et offre des fonctionnalités robustes pour la manipulation des fichiers Excel sans avoir besoin de Microsoft Office.

Comment installer IronXL pour la manipulation des fichiers Excel en Python?

Pour installer IronXL pour la manipulation des fichiers Excel en Python, ouvrez votre terminal ou invite de commande dans Visual Studio Code et utilisez la commande pip install ironxl. Cela téléchargera et installera la bibliothèque, la rendant disponible pour être utilisée dans vos scripts Python.

IronXL peut-il gérer des fichiers Excel sans avoir installé Microsoft Office?

Oui, IronXL peut gérer des fichiers Excel sans nécessiter l'installation de Microsoft Office. Cette fonctionnalité simplifie le déploiement dans différents environnements et en fait un outil polyvalent pour la manipulation de fichiers Excel en Python.

Quels formats de fichiers Excel sont pris en charge par IronXL ?

IronXL prend en charge plusieurs formats de fichiers Excel, y compris XLSX, CSV et les anciens formats XLS. Cela offre flexibilité et compatibilité pour diverses tâches de manipulation de fichiers Excel en Python.

Comment IronXL simplifie-t-il l'extraction des données à partir des fichiers Excel?

IronXL simplifie l'extraction des données en permettant aux utilisateurs de charger facilement des fichiers Excel, d'accéder aux feuilles de calcul et d'itérer sur les cellules pour extraire et traiter les données. Il prend également en charge l'exportation de données vers plusieurs formats, tels que XML et texte brut, facilitant l'intégration avec d'autres systèmes.

Y a-t-il une option de licence gratuite pour IronXL ?

Oui, IronXL propose une option de licence gratuite pour les utilisateurs. Pour plus d'informations sur les licences, vous pouvez visiter le site web de IronXL, où ils fournissent des détails sur les options de tarification et de licence.

Où puis-je trouver des ressources supplémentaires et des exemples pour utiliser IronXL avec Excel en Python?

Des ressources supplémentaires, exemples et documentations pour utiliser IronXL avec Excel en Python peuvent être trouvés sur la page de documentation de IronXL sur leur site Web officiel. Cela inclut des guides, des tutoriels et des références API pour vous aider à démarrer.

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