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:
Filtype | Definition |
---|---|
XLS | Microsoft Excel 97-2003 regnearksfilformat |
XLSX | Microsoft Excel 2007 og nyere regnearksfilformat |
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
- Apache POI XWPF | Open Source Java API til at oprette og ændre DOCX-filer
- DocX | Open Source .NET API til at oprette og ændre DOCX-filer
- Docx4J | Open Source Java API til at oprette og ændre DOC- og DOCX-filer
- ExcelDataReader | Open Source .NET API til at læse XLS-, XLSX-, CSV- og regnearksdokumenter
- FileFormat.Cells | Cerate og opdater Excel-filer med C# .NET