Open Source Python API for regneark

Python-bibliotek for lesing og formatering av XLS- og XLSX-filformater.

Xlrd er en åpen kildekode python API for lesing og formatering av Microsoft Excel (XLS, XLSX) filformat. API-en lar Python-utvikleren lese Excel-filer, håndtere Unicode i den, administrere datoer, formatere celler og kolonner, bruke konstanter, formler, makroer og mer. Videre gir API-en lasting av regneark med on-demand-funksjonalitet som lar utviklere spare minne ved å laste bare de nødvendige arkene.

Utvikleren vedlikeholder ikke lenger API, og korrupte og ikke-standard Excel-filer vil ikke fungere med denne API. API-en vil ignorere VBA-moduler, kommentarer, hyperkoblinger, autofiltre, avanserte filtre og få andre Excel-funksjoner også.

Previous Next

Komme i gang med Xlrd

Du må ha Python 2.7 eller 3.4+ eller høyere installert på systemet ditt for å kjøre Xlrd jevnt. Den anbefalte måten å installere via PIP. Vennligst bruk følgende kommando.

Installer Xlrd via PIP-kommando

pip install xlrd

Les Excel-regneark via Free Python API

Xlrd API lar deg lese Microsoft Excel XLS- og XLSX-filer ved hjelp av Python. Utviklerne kan enkelt åpne eksisterende arbeidsbøker ved å bruke xlrd.open_workbook()-metoden. Du kan få regneark og arknavn for Excel-filen din ved å bruke henholdsvis workbook.nsheets og workbook.sheet_names-egenskapene. For å lese rader og kolonner, kan du velge et ark ved å bruke workbook.sheet_by_index()-metoden og bruke henholdsvis worksheet.nrows & worksheet.ncols.

Åpne og få tilgang til innholdet i Excel Workbook via Python API

from mmap import mmap,ACCESS_READ
from xlrd import open_workbook
print open_workbook('simple.xls')
with open('simple.xls','rb') as f:
print open_workbook(
file_contents=mmap(f.fileno(),0,access=ACCESS_READ)
)
aString = open('simple.xls','rb').read()
print open_workbook(file_contents=aString)

Last ned regneark på forespørsel ved hjelp av Python

Open Source-regnearkbiblioteket Xlrd lar programvareutviklere laste inn regneark på forespørsel. Funksjonaliteten reduserer minnebruk og laster bare inn nødvendige regneark. Du kan bruke on-demand lastefunksjonalitet ved å bruke on_demang argument.

Arbeid med stor Excel-arbeidsbok via Python API

 from xlrd import open_workbook
book = open_workbook('simple.xls',on_demand=True)
for name in book.sheet_names():
if name.endswith('2'):
sheet = book.sheet_by_name(name)
print sheet.cell_value(0,0)
book.unload_sheet(name

Formatere Informatin i Excel ved hjelp av Python

Xlrd-biblioteket gir utviklere muligheten til å lese, vise og gjengi Excel-regnearkinnhold på en skjerm eller til en annen fil uten å miste muligheten til å vise/gjengi det. Standardformatering brukes på alle tomme celler. API-en vil først bruke Rowinfo & Colinfo-klassen for å få egenskapene. Hvis Rowinfo & Colinfor klasseegenskaper ikke er tilgjengelige, vil APIen bruke standardegenskapene.

 Norsk