UTILISATION D'IRONXL POUR PYTHON

Comment utiliser Python pour lire des feuilles de calcul Excel ?

Chaknith Bin
Chaknith Bin
juin 6, 2024
Partager:

Introduction

Une gestion et un traitement efficaces des données sont essentiels pour les individus comme pour les entreprises dans le monde actuel, où les données jouent un rôle prépondérant. En raison de leur commodité et de leur adaptabilité, les feuilles de calcul Excel restent l'un des formats de fichier les plus utilisés pour l'organisation et le stockage des données. Grâce à ses bibliothèques robustes, le langage de programmation Python fournit une abondance d'outils pour travailler avec des fichiers Excel.

La bibliothèque IronXL est l'un de ces outils et constitue l'une des options les plus fiables pour lire et écrire facilement des fichiers Excel. Ce tutoriel couvrira les nuances de l'utilisation d'IronXL pour (en Python) lire les fichiers de feuilles de calcul Excel, donnant aux utilisateurs la possibilité de lire des fichiers Excel et d'optimiser leurs flux de travail pour la gestion des données.

Comment utiliser Python pour lire une feuille de calcul Excel ?

  1. Ouvrez Visual Studio Code et créez un fichier Python.

  2. Utilisez pip pour installer la bibliothèque IronXL pour Python.

  3. Ouvrez le document Excel à lire.

  4. Itération des données Excel à l'aide de boucles

  5. Affichage des données récurrentes sur la console

IronXL

IronXL est une bibliothèque Python riche en fonctionnalités créée spécifiquement pour être utilisée avec des fichiers Excel. Il offre aux programmeurs une multitude d'options pour lire, éditer et modifier les données des feuilles de calcul. IronXL, qui repose sur le Framework .NET, offre un moyen efficace d'interagir avec les fichiers Excel en combinant les performances de .NET et la flexibilité de Python.

L'une des principales caractéristiques d'IronXL est sa capacité à lire facilement les données des fichiers Excel actuels. Les développeurs peuvent extraire sans effort des données de fichiers spécifiques, tels que des cellules d'objets, des lignes, des listes de noms de colonnes, des colonnes numériques ou des colonnes, ou traiter les valeurs manquantes au sein des feuilles de calcul Excel, ce qui permet une intégration transparente des données Excel dans les programmes Python. IronXL offre les ressources nécessaires pour accéder efficacement aux données Excel et les manipuler, qu'il s'agisse d'extraire des données financières, des données sur les clients ou des données sur les ventes.

Caractéristiques d'IronXL

IronXL facilite la lecture de données à partir de fichiers Excel préexistants et l'écriture de données dans des feuilles de calcul nouvellement créées ou préexistantes. Il couvre une variété de sujets tels que les formules, le formatage et l'accès aux valeurs des cellules.

Exemples de caractéristiques clés

  • Compatibilité multiplateforme : IronXL est une option adaptable pour les développeurs Python, quel que soit leur système d'exploitation, car il est conçu pour fonctionner parfaitement sur une variété de plateformes, y compris Windows, Linux et macOS.
  • Efficacité efficace : IronXL, qui est construit sur le framework .NET, combine l'efficacité de .NET avec la flexibilité de Python pour traiter et manipuler les fichiers Excel de manière efficace, même lorsqu'il s'agit de gérer d'énormes ensembles de données.
  • Prise en charge des formats Excel : IronXL est compatible avec une large gamme de fichiers Excel et prend en charge les formats Excel suivants : .xls (Excel 97-2003), .xlsm (Excel avec macros activées) et le format de fichier .xlsx (Excel 2007 et versions ultérieures).
  • Manipulation Avancée des Données : IronXL offre aux utilisateurs la possibilité de manipuler des données dans des feuilles de calcul Excel de manière plus sophistiquée, leur permettant d'extraire des informations pertinentes de leurs données grâce à des opérations telles que le tri, le filtrage et l'agrégation.
  • Formatage des cellules : Les tableurs Excel peuvent être rendus plus esthétiques et lisibles grâce aux fonctionnalités de formatage des cellules d'IronXL, qui incluent les styles de police, les couleurs, les bordures et l'alignement.
  • Calcul des formules : IronXL peut être utilisé par les utilisateurs pour travailler avec des formules Excel, y compris l'évaluation des formules, la mise à jour des références de formules et le calcul dynamique à l'intérieur des feuilles de calcul Excel.
  • Intégration avec l'environnement Python : IronXL s'intègre facilement à l'environnement Python, permettant aux utilisateurs de combiner ses fonctionnalités avec celles d'autres frameworks et packages Python pour une visualisation et une analyse approfondies des données.
  • Facilité d'utilisation : Les développeurs Python inexpérimentés et chevronnés peuvent utiliser IronXL grâce à son API conviviale et simple. Son interface bien documentée offre des instructions précises sur la manière de tirer le meilleur parti de ses fonctionnalités.

    En résumé, IronXL offre un moyen stable et convivial d'incorporer les fonctionnalités d'Excel dans les applications Python, permettant ainsi aux développeurs Python de surmonter les difficultés liées à la manipulation des fichiers Excel. Qu'il s'agisse de développer des tableaux de bord interactifs, d'automatiser des tâches de reporting en lisant des fichiers Excel ou de développer des outils d'analyse de données en lisant des fichiers Excel, IronXL offre la flexibilité et les ressources nécessaires pour réussir à manipuler des fichiers Excel au sein de l'écosystème Python.

    Pour en savoir plus sur la bibliothèque IronXL et toutes ses fonctionnalités, consultez ici.

Environnement d'installation

Conditions préalables

Assurez-vous que les éléments suivants sont installés sur votre PC avant de commencer le tutoriel :

  • IronXL étant conçu avec le SDK .NET 6.0, celui-ci doit être installé sur votre machine.
  • Python 3.0+ : Cette leçon suppose que vous avez installé Python 3.0 ou une version ultérieure.
  • pip : Installez d'abord pip, l'installateur de paquets Python, car IronXL for Python en aura besoin.

Installer IronXL

Ouvrez ce fichier dans Visual Studio Code, puis créez un fichier Python appelé ReadSpreadsheet.py. Ce fichier contient notre script pour la lecture de fichiers Excel avec IronXL.

Comment utiliser Python pour lire des feuilles de calcul Excel : Figure 1 - Créer un nouveau fichier Python

Pour accéder à la ligne de commande dans Visual Studio Code, allez dans le menu et cliquez sur Terminal > New Terminal.

Comment utiliser Python pour lire des feuilles de calcul Excel : Figure 2 - Où trouver le terminal

L'installation de la bibliothèque est la première étape à franchir avant d'utiliser IronXL. En utilisant le gestionnaire de paquets Python, pip, vous pouvez rapidement installer IronXL en exécutant la commande suivante :

 pip install IronXL

Maintenant qu'IronXL est installé, vous pouvez utiliser ses capacités de lecture de fichiers de feuilles de calcul Excel.

Comment utiliser Python pour lire des feuilles de calcul Excel : Figure 3 - Résultat de l'installation sur le terminal

Lecture d'une feuille de calcul Excel

IronXL facilite la lecture des analyses de données dans une feuille de calcul Excel. Pour commencer, importons dans notre environnement Python un type de données provenant d'un format de fichier de feuille Excel préexistant :

from ironxl import *     # Load the Excel file
workbook = WorkBook.Load("Demo.xlsx")
# select zero indexed sheet positions
worksheet = workbook.DefaultWorkSheet
# Access cell values
cell_value = worksheet["A1"].StringValue
# Access row values
row_values = worksheet.Rows[1].StringValue
# parsing string columns
column_values = worksheet.Columns[0].StringValue
for row in worksheet.Rows:
    print(row.StringValue)
PYTHON

Nous utilisons l'emplacement de notre fichier Excel pour instancier la classe WorkBook après l'avoir importée d'IronXL. Ce faisant, nous générons un objet "classeur" que nous pouvons utiliser pour la feuille Excel et récupérer le contenu de la feuille de calcul. Une fois que nous l'avons chargé dans un objet classeur, nous pouvons accéder aux données de la feuille de calcul Excel, y compris les valeurs des cellules, les lignes et les colonnes stockées dans l'objet. Les classeurs Excel IronXL offrent en outre des moyens simples de créer et d'obtenir des données à partir de plusieurs feuilles Excel.

Nous pouvons obtenir la valeur d'une seule cellule (A1), ainsi que des données tabulaires telles que les valeurs d'une ligne spécifique, les étiquettes de colonne, et une liste de noms de colonnes. Travailler avec des données implique souvent de parcourir en boucle les lignes et les colonnes d'une feuille de calcul Excel. IronXL facilite ce processus grâce à ses techniques d'itération pratiques. Nous pouvons facilement traiter et manipuler les données contenues dans la feuille Excel en itérant sur chaque ligne, chaque index de colonne et chaque cellule.

Comment utiliser Python pour lire des feuilles de calcul Excel : Figure 4 - Feuille Excel d'entrée

En lisant le fichier Excel ci-dessus, nous obtiendrons le résultat suivant du logiciel IronXL.

Comment utiliser Python pour lire des feuilles de calcul Excel : Figure 5 - Sortie de la console du code précédent

Pour en savoir plus sur le code IronXL, consultez ici.

Conclusion

Enfin, IronXL for Python permet aux développeurs de surmonter les difficultés liées au traitement des fichiers Excel en faisant office de passerelle entre Python et les fichiers Excel. IronXL est un outil riche en fonctionnalités qui offre un moyen stable et convivial d'inclure des fonctionnalités d'utilisation de fichiers Excel dans des programmes Python. Il peut lire et écrire des données, formater des cellules, visualiser des données, utiliser des formules et être compatible avec plusieurs plateformes. IronXL for Python offre la flexibilité et les outils nécessaires pour réussir la manipulation de fichiers Excel au sein de l'écosystème Python, quel que soit votre parcours en tant que développeur de logiciels, data scientist ou analyste commercial.

Que vous travailliez en tant que développeur de logiciels, analyste commercial vendeur de données ou scientifique de données, IronXL peut vous aider à devenir un expert en lecture de feuilles de calcul et vous ouvrir un monde de possibilités pour une manipulation productive des données. Utilisez IronXL pour lire un Excel afin d'explorer le domaine de la gestion des données et d'accroître vos connaissances en Python.

L'édition Lite de $749 d'IronXL comprend un an de support logiciel, des options de mise à niveau et une licence permanente. Les clients ont l'occasion d'évaluer le produit dans des conditions pratiques pendant la période d'essai. Veuillez visiter la page de licence. Alternativement, pour en savoir plus sur Iron Software, visitez cette page.

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
Comment supprimer une feuille de calcul d'un fichier Excel en Python
SUIVANT >
Comment exporter vers un fichier Excel en utilisant Python