Bibliothèque Python open source pour lire les fichiers Excel

Bibliothèque Python gratuite et open source pour lire et extraire des données de fichiers Excel (XLS, XLSX).

Qu'est-ce que l'API XLRD ?

XLRD est une bibliothèque Python légère et efficace open source conçue pour lire des données à partir de fichiers Excel. Elle prend en charge à la fois l'ancien format XLS et le format plus récent XLSX, ce qui en fait un outil polyvalent pour extraire des données de feuilles de calcul. XLRD est particulièrement utile pour les développeurs qui ont besoin de traiter des fichiers Excel par programmation, comme l'analyse de données, la génération de rapports ou l'automatisation des tâches. Bien que XLRD se concentre principalement sur la lecture de fichiers Excel, il peut être combiné avec d'autres bibliothèques comme XLWT ou Openpyxl pour des fonctionnalités d'édition et d'écriture. Son API simple et intuitive facilite son intégration dans les applications Python.

Fonctionnalités de l'API XLRD

Voici quelques-unes des principales fonctionnalités de l'API XLRD :

  • Lire des fichiers Excel : XLRD peut lire à la fois les fichiers XLS et XLSX, ce qui le rend compatible avec une large gamme de fichiers Excel.
  • Extraire des données : Extrayez facilement des données de cellules, de lignes et de colonnes dans des feuilles Excel.
  • Gestion des feuilles : Accédez et naviguez entre plusieurs feuilles dans un classeur Excel.
  • Types de données : Prend en charge divers types de données, y compris le texte, les nombres, les dates et les formules.
  • Léger : XLRD est une bibliothèque légère avec des dépendances minimales, ce qui facilite son installation et son utilisation.
  • Compatibilité : Fonctionne parfaitement avec d'autres bibliothèques Python comme XLWT et Openpyxl pour des fonctionnalités étendues.

Formats de fichiers pris en charge par XLRD

XLRD prend en charge les formats de fichiers suivants :

Format de fichierDéfinition
XLSFormat de fichier de feuille de calcul Microsoft Excel 97-2003
XLSXFormat de fichier de feuille de calcul Microsoft Excel 2007 et versions ultérieures
GitHub

Statistiques GitHub

Nom:
Langue:
Étoiles:
Fourchettes:
Licence:
Le référentiel a été mis à jour pour la dernière fois à

Commencer avec XLRD

Vous pouvez installer la bibliothèque XLRD en utilisant pip. Voici comment commencer :

Installation

Installez XLRD avec la commande suivante :

Installation de XLRD


pip install xlrd

Exemples de code Python avec XLRD

Voici quelques exemples d'utilisation de la bibliothèque XLRD pour lire et extraire des données de fichiers Excel.

Exemple 1 : Lire un fichier Excel

Cet exemple montre comment ouvrir un fichier Excel et lire des données à partir d'une feuille spécifique.

Lire un fichier Excel avec XLRD


import xlrd

# Ouvrir le fichier Excel
workbook = xlrd.open_workbook("example.xls")

# Sélectionner la première feuille
sheet = workbook.sheet_by_index(0)

# Lire les données d'une cellule spécifique
cell_value = sheet.cell_value(0, 0)  # Ligne 0, Colonne 0
print("Valeur de la cellule :", cell_value)

Exemple 2 : Itérer à travers les lignes

Cet exemple montre comment itérer à travers toutes les lignes d'une feuille et imprimer leurs valeurs.

Itérer à travers les lignes


import xlrd

# Ouvrir le fichier Excel
workbook = xlrd.open_workbook("example.xls")
sheet = workbook.sheet_by_index(0)

# Itérer à travers toutes les lignes
for row_index in range(sheet.nrows):
    row = sheet.row_values(row_index)
    print(f"Ligne {row_index} : {row}")

Exemple 3 : Extraire des données de plusieurs feuilles

Cet exemple montre comment extraire des données de plusieurs feuilles dans un fichier Excel.

Extraire des données de plusieurs feuilles


import xlrd

# Ouvrir le fichier Excel
workbook = xlrd.open_workbook("example.xls")

# Itérer à travers toutes les feuilles
for sheet_name in workbook.sheet_names():
    sheet = workbook.sheet_by_name(sheet_name)
    print(f"Nom de la feuille : {sheet_name}")
    
    # Imprimer la première ligne de chaque feuille
    first_row = sheet.row_values(0)
    print("Première ligne :", first_row)

Ressources

Conclusion

XLRD est une bibliothèque Python puissante et légère pour lire et extraire des données de fichiers Excel. Sa simplicité et sa compatibilité avec les formats XLS et XLSX en font un excellent choix pour les développeurs travaillant avec des données Excel. Que vous analysiez des données, automatisiez des rapports ou intégriez le traitement de fichiers Excel dans vos applications, XLRD vous fournit les outils nécessaires pour accomplir les tâches efficacement. Combinez-le avec d'autres bibliothèques comme XLWT ou Openpyxl pour des fonctionnalités étendues, et vous aurez une solution complète pour travailler avec des fichiers Excel en Python.

Produits Similaires

 Français