Open-source Python-bibliotek til læsning af Excel-filer

Gratis og open-source Python-bibliotek til at læse og udtrække data fra Excel-filer (XLS, XLSX).

Hvad er XLRD API?

XLRD er et letvægts og effektivt open-source Python-bibliotek designet til at læse data fra Excel-filer. Det understøtter både det ældre XLS-format og det nyere XLSX-format, hvilket gør det til et alsidigt værktøj til udtrækning af data fra regneark. XLRD er særligt nyttigt for udviklere, der har brug for at behandle Excel-filer programmatisk, såsom dataanalyse, rapportering eller automatisering af opgaver. Selvom XLRD primært fokuserer på at læse Excel-filer, kan det kombineres med andre biblioteker som XLWT eller Openpyxl for redigerings- og skrivefunktioner. Dens enkle og intuitive API gør det nemt at integrere i Python-applikationer.

Funktioner i XLRD API

Her er nogle af hovedfunktionerne i XLRD API:

  • Læs Excel-filer: XLRD kan læse både XLS- og XLSX-filer, hvilket gør det kompatibelt med en bred vifte af Excel-filer.
  • Uddrag data: Uddrag nemt data fra celler, rækker og kolonner i Excel-ark.
  • Ark-håndtering: Adgang til og navigering mellem flere ark i en Excel-projektmappe.
  • Datatyper: Understøtter forskellige datatyper, herunder tekst, tal, datoer og formler.
  • Letvægts: XLRD er et letvægtsbibliotek med minimale afhængigheder, hvilket gør det nemt at installere og bruge.
  • Kompatibilitet: Fungerer problemfrit med andre Python-biblioteker som XLWT og Openpyxl for udvidede funktioner.

Filtyper understøttet af XLRD

XLRD understøtter følgende filtyper:

FiltypeDefinition
XLSMicrosoft Excel 97-2003 regnearksfilformat
XLSXMicrosoft Excel 2007 og nyere regnearksfilformat
GitHub

GitHub-statistik

Navn:
Sprog:
Stjerner:
Forgafler:
Licens:
Repository blev sidst opdateret kl

Kom godt i gang med XLRD

Du kan installere XLRD-biblioteket ved hjælp af pip. Sådan kommer du i gang:

Installation

Installer XLRD med følgende kommando:

Installation af XLRD


pip install xlrd

Python-kodeeksempler med XLRD

Her er nogle eksempler på, hvordan du bruger XLRD-biblioteket til at læse og udtrække data fra Excel-filer.

Eksempel 1: Læsning af en Excel-fil

Dette eksempel viser, hvordan du åbner en Excel-fil og læser data fra et specifikt ark.

Læsning af en Excel-fil med XLRD


import xlrd

# Åbn Excel-filen
workbook = xlrd.open_workbook("example.xls")

# Vælg det første ark
sheet = workbook.sheet_by_index(0)

# Læs data fra en specifik celle
cell_value = sheet.cell_value(0, 0)  # Række 0, Kolonne 0
print("Celleværdi:", cell_value)

Eksempel 2: Iteration gennem rækker

Dette eksempel viser, hvordan du itererer gennem alle rækker i et ark og udskriver deres værdier.

Iteration gennem rækker


import xlrd

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

# Iterer gennem alle rækker
for row_index in range(sheet.nrows):
    row = sheet.row_values(row_index)
    print(f"Række {row_index}: {row}")

Eksempel 3: Uddrag data fra flere ark

Dette eksempel viser, hvordan du uddrager data fra flere ark i en Excel-fil.

Uddrag data fra flere ark


import xlrd

# Åbn Excel-filen
workbook = xlrd.open_workbook("example.xls")

# Iterer gennem alle ark
for sheet_name in workbook.sheet_names():
    sheet = workbook.sheet_by_name(sheet_name)
    print(f"Arknavn: {sheet_name}")
    
    # Udskriv den første række i hvert ark
    first_row = sheet.row_values(0)
    print("Første række:", first_row)

Ressourcer

Konklusion

XLRD er et kraftfuldt og letvægts Python-bibliotek til at læse og udtrække data fra Excel-filer. Dens enkelhed og kompatibilitet med XLS- og XLSX-formater gør det til et fremragende valg for udviklere, der arbejder med Excel-data. Uanset om du analyserer data, automatiserer rapporter eller integrerer Excel-filbehandling i dine applikationer, giver XLRD dig de værktøjer, du har brug for til at udføre opgaver effektivt. Kombiner det med andre biblioteker som XLWT eller Openpyxl for udvidede funktioner, og du har en komplet løsning til at arbejde med Excel-filer i Python.

Lignende Produkter

 Dansk