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:
Filformat | Definisjon |
---|---|
XLS | Microsoft Excel 97-2003 regnearkfilformat |
XLSX | Microsoft Excel 2007 og nyere regnearkfilformat |
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
- Apache POI XWPF | Open Source Java API for å lage og endre DOCX-filer
- DocX | Open Source .NET API for å opprette og endre DOCX-filer
- Docx4J | Open Source Java API for å opprette og endre DOC- og DOCX-filer
- ExcelDataReader | Open Source .NET API for å lese XLS-, XLSX-, CSV- og regnearkdokumenter
- FileFormat.Cells | Serater og oppdater Excel-filer med C# .NET