Atvērtā pirmkoda Python API izklājlapām

Python bibliotēka XLS un XLSX failu formāta lasīšanai un formatēšanai.

Xlrd ir atvērtā pirmkoda python API Microsoft Excel (XLS, XLSX) failu formāta lasīšanai un formatēšanai. API ļauj Python izstrādātājam lasīt Excel failus, apstrādāt tajā unikodu, pārvaldīt datumus, formatēt šūnas un kolonnas, izmantot konstantes, formulas, makro un daudz ko citu. Turklāt API nodrošina darblapu ielādi ar funkcionalitāti pēc pieprasījuma, kas ļauj izstrādātājiem ietaupīt atmiņu, ielādējot tikai nepieciešamās lapas.

Izstrādātājs vairs neuztur API, un bojāti un nestandarta Excel faili nedarbosies ar šo API. API ignorēs VBA moduļus, komentārus, hipersaites, automātiskos filtrus, papildu filtrus un dažas citas Excel funkcijas.

Previous Next

Darba sākšana ar Xlrd

Lai Xlrd darbotos nevainojami, jūsu sistēmā ir jābūt instalētai Python 2.7 vai 3.4+ vai jaunākai versijai. Ieteicamais instalēšanas veids, izmantojot PIP. Lūdzu, izmantojiet šādu komandu.

Instalējiet Xlrd, izmantojot PIP komandu

pip install xlrd

Lasiet Excel darblapas, izmantojot bezmaksas Python API

Xlrd API ļauj lasīt Microsoft Excel XLS un XLSX failus, izmantojot Python. Izstrādātāji var viegli atvērt esošās darbgrāmatas, izmantojot metodi xlrd.open_workbook(). Varat iegūt sava Excel faila darblapas un lapu nosaukumus, izmantojot attiecīgi rekvizītus workbook.nsheets un workbook.sheet_names. Lai lasītu rindas un kolonnas, varat atlasīt lapu, izmantojot metodi workbook.sheet_by_index() un izmantot attiecīgi workheet.nrows & worksheet.ncols.

Atveriet un piekļūstiet Excel darbgrāmatas saturam, izmantojot 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)

Ielādējiet darblapas pēc pieprasījuma, izmantojot Python

Atvērtā pirmkoda izklājlapu bibliotēka Xlrd ļauj programmatūras izstrādātājiem pēc pieprasījuma ielādēt darblapas. Funkcionalitāte samazina atmiņas lietojumu un ielādē tikai nepieciešamās darblapas. Varat izmantot slodzes pēc pieprasījuma funkcionalitāti, izmantojot argumentu on_demang.

Strādājiet ar lielu Excel darbgrāmatu, izmantojot 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

Informatīna formatēšana programmā Excel, izmantojot Python

Xlrd bibliotēka sniedz izstrādātājiem iespēju lasīt, parādīt un renderēt Excel izklājlapas saturu ekrānā vai citā failā, nezaudējot iespēju to parādīt/renderēt. Noklusējuma formatējums tiek lietots visām tukšajām šūnām. API, pirmkārt, izmantos Rowinfo un Colinfo klasi, lai iegūtu rekvizītus. Ja Rowinfo un Colinfor klases rekvizīti nav pieejami, API izmantos noklusējuma rekvizītus.

 Latviski