Open-Source Python Excel Reader Bibliotheek

Gratis & open-source Python bibliotheek om gegevens te lezen en te extraheren uit Excel-bestanden (XLS, XLSX).

Wat is de XLRD API?

XLRD is een lichtgewicht en efficiënte open-source Python bibliotheek die is ontworpen om gegevens uit Excel-bestanden te lezen. Het ondersteunt zowel het oudere XLS-formaat als het nieuwere XLSX-formaat, waardoor het een veelzijdig hulpmiddel is voor het extraheren van gegevens uit spreadsheets. XLRD is vooral handig voor ontwikkelaars die Excel-bestanden programmatisch moeten verwerken, bijvoorbeeld voor gegevensanalyse, rapportage of automatiserings taken. Hoewel XLRD zich voornamelijk richt op het lezen van Excel-bestanden, kan het worden gecombineerd met andere bibliotheken zoals XLWT of Openpyxl voor bewerkings- en schrijfmogelijkheden. De eenvoudige en intuïtieve API maakt het gemakkelijk om te integreren in Python-applicaties.

Kenmerken van de XLRD API

Hier zijn enkele van de belangrijkste kenmerken van de XLRD API:

  • Lees Excel-bestanden: XLRD kan zowel XLS- als XLSX-bestandsformaten lezen, waardoor het compatibel is met een breed scala aan Excel-bestanden.
  • Extraheer gegevens: Eenvoudig gegevens extraheren uit cellen, rijen en kolommen in Excel-sheets.
  • Bladbeheer: Toegang tot en navigeer door meerdere bladen in een Excel-werkmap.
  • Gegevenstypen: Ondersteunt verschillende gegevenstypen, waaronder tekst, nummers, datums en formules.
  • Lichtgewicht: XLRD is een lichtgewicht bibliotheek met minimale afhankelijkheden, waardoor het gemakkelijk te installeren en te gebruiken is.
  • Compatibiliteit: Werkt naadloos samen met andere Python-bibliotheken zoals XLWT en Openpyxl voor uitgebreide functionaliteit.

Ondersteunde bestandsformaten door XLRD

XLRD ondersteunt de volgende bestandsformaten:

BestandsformaatDefinitie
XLSMicrosoft Excel 97-2003 spreadsheet bestandsformaat
XLSXMicrosoft Excel 2007 en nieuwer spreadsheet bestandsformaat
GitHub

GitHub-statistieken

Naam:
Taal:
Sterren:
Vorken:
Licentie:
De opslagplaats is voor het laatst bijgewerkt op

Aan de slag met XLRD

U kunt de XLRD-bibliotheek installeren met behulp van pip. Hier is hoe u kunt beginnen:

Installatie

Installeer XLRD met het volgende pip-commando:

XLRD installeren


pip install xlrd

XLRD Python Code Voorbeelden

Hier zijn enkele voorbeelden van hoe u de XLRD-bibliotheek kunt gebruiken om gegevens te lezen en te extraheren uit Excel-bestanden.

Voorbeeld 1: Een Excel-bestand lezen

Dit voorbeeld laat zien hoe u een Excel-bestand opent en gegevens uit een specifiek blad leest.

Een Excel-bestand lezen met XLRD


import xlrd

# Open het Excel-bestand
workbook = xlrd.open_workbook("voorbeeld.xls")

# Selecteer het eerste blad
sheet = workbook.sheet_by_index(0)

# Lees gegevens uit een specifieke cel
cel_waarde = sheet.cell_value(0, 0)  # Rij 0, Kolom 0
print("Celwaarde:", cel_waarde)

Voorbeeld 2: Door rijen itereren

Dit voorbeeld laat zien hoe u door alle rijen in een blad kunt itereren en hun waarden kunt afdrukken.

Door rijen itereren


import xlrd

# Open het Excel-bestand
workbook = xlrd.open_workbook("voorbeeld.xls")
sheet = workbook.sheet_by_index(0)

# Itereer door alle rijen
for rij_index in range(sheet.nrows):
    rij = sheet.row_values(rij_index)
    print(f"Rij {rij_index}: {rij}")

Voorbeeld 3: Gegevens extraheren uit meerdere bladen

Dit voorbeeld laat zien hoe u gegevens uit meerdere bladen in een Excel-bestand kunt extraheren.

Gegevens extraheren uit meerdere bladen


import xlrd

# Open het Excel-bestand
workbook = xlrd.open_workbook("voorbeeld.xls")

# Itereer door alle bladen
for blad_naam in workbook.sheet_names():
    sheet = workbook.sheet_by_name(blad_naam)
    print(f"Bladnaam: {blad_naam}")
    
    # Druk de eerste rij van elk blad af
    eerste_rij = sheet.row_values(0)
    print("Eerste rij:", eerste_rij)

Bronnen

Conclusie

XLRD is een krachtige en lichtgewicht Python-bibliotheek voor het lezen en extraheren van gegevens uit Excel-bestanden. De eenvoud en compatibiliteit met zowel XLS- als XLSX-formaten maken het een uitstekende keuze voor ontwikkelaars die werken met Excel-gegevens. Of u nu gegevens analyseert, rapporten automatiseert of Excel-bestandsverwerking integreert in uw applicaties, XLRD biedt de tools die u nodig hebt om de klus efficiënt te klaren. Combineer het met andere bibliotheken zoals XLWT of Openpyxl voor uitgebreide functionaliteit, en u hebt een complete oplossing voor het werken met Excel-bestanden in Python.

Vergelijkbare Producten

 Nederlands