Atvirojo kodo Python API skaičiuoklėms

Python biblioteka, skirta skaityti ir formatuoti XLS ir XLSX failų formatus.

Xlrd yra atvirojo kodo python API, skirta skaityti ir formatuoti Microsoft Excel (XLS, XLSX) failo formatą. API leidžia Python kūrėjui skaityti Excel failus, tvarkyti jame Unicode, tvarkyti datas, formatuoti langelius ir stulpelius, naudoti konstantas, formules, makrokomandas ir kt. Be to, API teikia darbalapių įkėlimo funkciją pagal poreikį, leidžiančią kūrėjams sutaupyti atminties įkeliant tik reikiamus lapus.

Kūrėjas nebeprižiūri API, o sugadinti ir nestandartiniai „Excel“ failai neveiks su šia API. API nepaisys VBA modulių, komentarų, hipersaitų, automatinių filtrų, išankstinių filtrų ir keleto kitų „Excel“ funkcijų.

Previous Next

Darbo su Xlrd pradžia

Kad Xlrd veiktų sklandžiai, sistemoje turi būti įdiegta Python 2.7 arba 3.4 ir naujesnė versija. Rekomenduojamas būdas įdiegti per PIP. Prašome naudoti šią komandą.

Įdiekite Xlrd per PIP komandą

pip install xlrd

Skaitykite „Excel“ darbalapius naudodami nemokamą „Python“ API

Xlrd API leidžia skaityti Microsoft Excel XLS ir XLSX failus naudojant Python. Kūrėjai gali lengvai atidaryti esamas darbaknyges naudodami xlrd.open_workbook() metodą. „Excel“ failo darbalapius ir lapų pavadinimus galite gauti naudodami atitinkamai ypatybes workbook.nsheets ir workbook.sheet_names. Norėdami skaityti eilutes ir stulpelius, galite pasirinkti lapą naudodami metodą workbook.sheet_by_index() ir naudoti atitinkamai workheet.nrows & worksheet.ncols.

Atidarykite ir pasiekite „Excel“ darbaknygės turinį per 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)

Įkelkite darbalapius pagal poreikį naudodami Python

Atvirojo kodo skaičiuoklių biblioteka Xlrd leidžia programinės įrangos kūrėjams įkelti darbalapius pagal poreikį. Ši funkcija sumažina atminties naudojimą ir įkelia tik reikalingus darbalapius. Galite naudoti įkėlimo pagal pareikalavimą funkciją naudodami argumentą on_demang.

Dirbkite su didele Excel darbaknyge per 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

Informatin formatavimas programoje Excel naudojant Python

Xlrd biblioteka suteikia kūrėjams galimybę skaityti, rodyti ir pateikti Excel skaičiuoklės turinį ekrane arba kitame faile neprarandant galimybės jį rodyti / pateikti. Numatytasis formatavimas taikomas visiems tuščiiems langeliams. API pirmiausia naudos „Rowinfo“ ir „Colinfo“ klasę, kad gautų ypatybes. Jei „Rowinfo“ ir „Colinfor“ klasės ypatybės nepasiekiamos, API naudos numatytąsias ypatybes.

 Lietuvių