Open-Source Python Excel-leserbibliotek

Gratis & open-source Python-bibliotek for å lese og hente ut data fra Excel-filer (XLS, XLSX).

Hva er XLRD API?

XLRD er et lettvekts og effektivt open-source Python-bibliotek designet for å lese data fra Excel-filer. Det støtter både det eldre XLS-formatet og det nyere XLSX-formatet, noe som gjør det til et allsidig verktøy for å hente ut data fra regneark. XLRD er spesielt nyttig for utviklere som trenger å behandle Excel-filer programmatisk, for eksempel for dataanalyse, rapportering eller automatiseringsoppgaver. Selv om XLRD hovedsakelig fokuserer på å lese Excel-filer, kan det kombineres med andre biblioteker som XLWT eller Openpyxl for redigerings- og skrivefunksjonalitet. Det enkle og intuitive API-et gjør det enkelt å integrere i Python-applikasjoner.

Funksjoner i XLRD API

Her er noen av hovedfunksjonene i XLRD API:

  • Les Excel-filer: XLRD kan lese både XLS- og XLSX-filformater, noe som gjør det kompatibelt med et bredt spekter av Excel-filer.
  • Hent ut data: Enkelt hent ut data fra celler, rader og kolonner i Excel-ark.
  • Arkbehandling: Få tilgang til og naviger gjennom flere ark i en Excel-arbeidsbok.
  • Datatyper: Støtter ulike datatyper, inkludert tekst, tall, datoer og formler.
  • Lettvekts: XLRD er et lettvektsbibliotek med minimale avhengigheter, noe som gjør det enkelt å installere og bruke.
  • Kompatibilitet: Fungerer sømløst med andre Python-biblioteker som XLWT og Openpyxl for utvidet funksjonalitet.

Filformater støttet av XLRD

XLRD støtter følgende filformater:

FilformatDefinisjon
XLSMicrosoft Excel 97-2003 regnearkfilformat
XLSXMicrosoft Excel 2007 og nyere regnearkfilformat
GitHub

GitHub-statistikk

Navn:
Språk:
Stjerner:
Gafler:
Tillatelse:
Repository ble sist oppdatert kl

Komme i gang med XLRD

Du kan installere XLRD-biblioteket ved hjelp av pip. Slik kommer du i gang:

Installasjon

Installer XLRD med følgende pip-kommando:

Installer XLRD


pip install xlrd

XLRD Python-kodeeksempler

Her er noen eksempler på hvordan du kan bruke XLRD-biblioteket til å lese og hente ut data fra Excel-filer.

Eksempel 1: Les en Excel-fil

Dette eksemplet viser hvordan du åpner en Excel-fil og leser data fra et spesifikt ark.

Les en Excel-fil med XLRD


import xlrd

# Åpne Excel-filen
workbook = xlrd.open_workbook("eksempel.xls")

# Velg det første arket
sheet = workbook.sheet_by_index(0)

# Les data fra en spesifikk celle
celleverdi = sheet.cell_value(0, 0)  # Rad 0, Kolonne 0
print("Celleverdi:", celleverdi)

Eksempel 2: Iterere gjennom rader

Dette eksemplet viser hvordan du itererer gjennom alle rader i et ark og skriver ut verdiene deres.

Iterere gjennom rader


import xlrd

# Åpne Excel-filen
workbook = xlrd.open_workbook("eksempel.xls")
sheet = workbook.sheet_by_index(0)

# Iterer gjennom alle rader
for rad_indeks in range(sheet.nrows):
    rad = sheet.row_values(rad_indeks)
    print(f"Rad {rad_indeks}: {rad}")

Eksempel 3: Hente data fra flere ark

Dette eksemplet viser hvordan du henter data fra flere ark i en Excel-fil.

Hente data fra flere ark


import xlrd

# Åpne Excel-filen
workbook = xlrd.open_workbook("eksempel.xls")

# Iterer gjennom alle ark
for ark_navn in workbook.sheet_names():
    sheet = workbook.sheet_by_name(ark_navn)
    print(f"Arknavn: {ark_navn}")
    
    # Skriv ut den første raden i hvert ark
    første_rad = sheet.row_values(0)
    print("Første rad:", første_rad)

Ressurser

Konklusjon

XLRD er et kraftig og lettvekts Python-bibliotek for å lese og hente ut data fra Excel-filer. Dens enkelhet og kompatibilitet med både XLS- og XLSX-formater gjør det til et utmerket valg for utviklere som jobber med Excel-data. Enten du analyserer data, automatiserer rapporter eller integrerer Excel-filbehandling i dine applikasjoner, gir XLRD deg verktøyene du trenger for å utføre jobben effektivt. Kombiner det med andre biblioteker som XLWT eller Openpyxl for utvidet funksjonalitet, og du har en komplett løsning for å jobbe med Excel-filer i Python.

Lignende Produkter

 Norsk