Open Source Python API til regneark

Python-bibliotek til læsning og formatering af XLS- og XLSX-filformater.

Xlrd er en open source python API til læsning og formatering af Microsoft Excel (XLS, XLSX) filformat. API'et giver Python-udvikleren mulighed for at læse Excel-filer, håndtere Unicode i det, administrere datoer, formatere celler og kolonner, bruge konstanter, formler, makroer og mere. Desuden giver API'et indlæsning af regneark med on-demand-funktionalitet, der giver udviklere mulighed for at spare hukommelse ved kun at indlæse de nødvendige ark.

Udvikleren vedligeholder ikke længere API'en, og korrupte og ikke-standard Excel-filer vil ikke fungere med denne API. API'en vil også ignorere VBA-moduler, kommentarer, hyperlinks, autofiltre, avancerede filtre og få andre excel-funktioner.

Previous Next

Kom godt i gang med Xlrd

Du skal have Python 2.7 eller 3.4+ eller højere installeret på dit system for at køre Xlrd problemfrit. Den anbefalede måde at installere via PIP. Brug venligst følgende kommando.

Installer Xlrd via PIP-kommando

pip install xlrd

Læs Excel-regneark via gratis Python API

Xlrd API tillader læsning af Microsoft Excel XLS- og XLSX-filer ved hjælp af Python. Udviklerne kan nemt åbne eksisterende projektmapper ved hjælp af xlrd.open_workbook() metoden. Du kan få regneark og arknavne til din excel-fil ved at bruge henholdsvis workbook.nsheets og workbook.sheet_names egenskaber. For at læse rækker og kolonner kan du vælge et ark ved at bruge workbook.sheet_by_index() metoden og bruge henholdsvis worksheet.nrows & worksheet.ncols.

Åbn og få adgang til indholdet af Excel-projektmappe 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)

Indlæs arbejdsark efter behov ved hjælp af Python

Open Source regnearksbiblioteket Xlrd giver softwareudviklere mulighed for at indlæse regneark efter behov. Funktionaliteten reducerer hukommelsesforbruget og indlæser kun nødvendige arbejdsark. Du kan bruge on-demand load funktionalitet ved at bruge on_demang argument.

Arbejd med Large Excel Workbook 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

Formatering af Informatin i Excel ved hjælp af Python

Xlrd-bibliotek giver udviklere mulighed for at læse, vise og gengive Excel-regnearkindhold på en skærm eller til en anden fil uden at miste evnen til at vise/gengive det. Standardformatering anvendes på alle tomme celler. API'en vil først bruge Rowinfo & Colinfo-klassen til at få egenskaberne. Hvis Rowinfo & Colinfor klasseegenskaber ikke er tilgængelige, vil API'en bruge standardegenskaberne.

 Dansk