Avoimen lähdekoodin Python API laskentataulukoille

Python-kirjasto XLS- ja XLSX-tiedostomuotojen lukemiseen ja muotoiluun.

Xlrd on avoimen lähdekoodin python-sovellusliittymä Microsoft Excel (XLS, XLSX) -tiedostomuodon lukemiseen ja muotoiluun. Sovellusliittymän avulla Python-kehittäjä voi lukea Excel-tiedostoja, käsitellä siinä Unicodea, hallita päivämääriä, muotoilla soluja ja sarakkeita, käyttää vakioita, kaavoja, makroja ja paljon muuta. Lisäksi API tarjoaa laskentataulukoiden lataamisen on-demand-toiminnoilla, joiden avulla kehittäjät voivat säästää muistia lataamalla vain vaaditut arkit.

Kehittäjä ei enää ylläpidä API:ta, eivätkä vioittuneet ja ei-standardi Excel-tiedostot toimi tämän API:n kanssa. API ohittaa VBA-moduulit, kommentit, hyperlinkit, automaattiset suodattimet, lisäsuodattimet ja muutamat muut Excel-ominaisuudet.

Previous Next

Xlrd:n käytön aloittaminen

Järjestelmässäsi on oltava Python 2.7 tai 3.4+ tai uudempi, jotta Xlrd toimii sujuvasti. Suositeltu tapa asentaa PIP:n kautta. Käytä seuraavaa komentoa.

Asenna Xlrd PIP-komennon kautta

pip install xlrd

Lue Excel-laskentataulukoita ilmaisen Python API:n kautta

Xlrd API mahdollistaa Microsoft Excel XLS- ja XLSX-tiedostojen lukemisen Pythonilla. Kehittäjät voivat helposti avata olemassa olevia työkirjoja käyttämällä xlrd.open_workbook() -menetelmää. Voit saada Excel-tiedostosi laskentataulukot ja arkkien nimet käyttämällä workbook.nsheets & workbook.sheet_names -ominaisuuksia. Voit lukea rivejä ja sarakkeita valitsemalla taulukon käyttämällä menetelmää workbook.sheet_by_index() ja käyttämällä vastaavasti workheet.nrows & workheet.ncols.

Avaa ja käytä Excel-työkirjan sisältöä Python API:n kautta

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)

Lataa laskentataulukoita pyynnöstä Pythonilla

Avoimen lähdekoodin taulukkolaskentakirjasto Xlrd antaa ohjelmistokehittäjille mahdollisuuden ladata laskentataulukoita pyynnöstä. Toiminto vähentää muistin käyttöä ja lataa vain tarvittavat laskentataulukot. Voit käyttää on-demand-lataustoimintoa käyttämällä on_demang-argumenttia.

Työskentele suuren Excel-työkirjan kanssa Python API:n kautta

 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

Informatinin muotoilu Excelissä Pythonilla

Xlrd-kirjasto antaa kehittäjille mahdollisuuden lukea, näyttää ja renderöidä Excel-laskentataulukon sisältöä näytöllä tai toiseen tiedostoon menettämättä kykyä näyttää/renderöidä se. Oletusmuotoilua käytetään kaikkiin tyhjiin soluihin. API käyttää ensin Rowinfo & Colinfo -luokkaa ominaisuuksien hankkimiseen. Jos Rowinfo & Colinfor -luokan ominaisuudet eivät ole käytettävissä, API käyttää oletusominaisuuksia.

 Suomen