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:
Bestandsformaat | Definitie |
---|---|
XLS | Microsoft Excel 97-2003 spreadsheet bestandsformaat |
XLSX | Microsoft Excel 2007 en nieuwer spreadsheet bestandsformaat |
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
- Apache POI XWPF | Open Source Java API om DOCX-bestanden te maken en te wijzigen
- DocX | Open Source .NET API om DOCX-bestanden te maken en te wijzigen
- Docx4J | Open Source Java API om DOC- en DOCX-bestanden te maken en te wijzigen
- ExcelDataReader | Open Source .NET API om XLS-, XLSX-, CSV- en spreadsheetdocumenten te lezen
- FileFormat.Cells | Excel-bestanden certificeren en bijwerken met C# .NET