Open Source Python API pentru foi de calcul
Biblioteca Python pentru citirea și formatarea formatului de fișier XLS și XLSX.
Xlrd este un API python open source pentru citirea și formatarea formatului de fișier Microsoft Excel (XLS, XLSX). API-ul permite dezvoltatorului Python să citească fișiere Excel, să gestioneze Unicode în ele, să gestioneze datele, să formateze celule și coloane, să folosească constante, formule, macrocomenzi și multe altele. În plus, API-ul oferă încărcarea foilor de lucru cu funcționalitate la cerere care permite dezvoltatorilor să economisească memorie prin încărcarea numai a foilor necesare.
Dezvoltatorul nu mai menține API-ul, iar fișierele Excel corupte și non-standard nu vor funcționa cu acest API. API-ul va ignora modulele VBA, comentariile, hyperlinkurile, filtrele automate, filtrele avansate și câteva alte funcții Excel.
Noțiuni introductive cu Xlrd
Trebuie să aveți instalat pe sistem Python 2.7 sau 3.4+ sau o versiune ulterioară pentru a rula Xlrd fără probleme. Modul recomandat de instalare prin PIP. Vă rugăm să utilizați următoarea comandă.
Instalați Xlrd prin comanda PIP
pip install xlrd
Citiți foi de lucru Excel prin API-ul Python gratuit
Xlrd API permite citirea fișierelor Microsoft Excel XLS și XLSX folosind Python. Dezvoltatorii pot deschide cu ușurință registrele de lucru existente folosind metoda xlrd.open_workbook(). Puteți obține foi de lucru și nume de foi ale fișierului Excel folosind proprietățile workbook.nsheets și, respectiv, workbook.sheet_names. Pentru a citi rândurile și coloanele, puteți selecta o foaie folosind metoda workbook.sheet_by_index() și puteți utiliza worksheet.nrows și, respectiv, worksheet.ncols.
Open Access Contents of Excel Cookbook 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)
Încărcați foi de lucru la cerere folosind Python
Biblioteca de foi de calcul Open Source Xlrd permite dezvoltatorilor de software să încarce foi de lucru la cerere. Funcționalitatea reduce utilizarea memoriei și încarcă numai foile de lucru necesare. Puteți utiliza funcționalitatea de încărcare la cerere folosind argumentul on_demang.
Excel Cookbook cu ajutorul 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
Formatarea informațiilor în Excel folosind Python
Biblioteca Xlrd oferă dezvoltatorilor capacitatea de a citi, afișa și reda conținutul foii de calcul Excel pe un ecran sau într-un alt fișier fără a pierde capacitatea de a-l afișa/rada. Formatarea implicită este aplicată tuturor celulelor goale. API-ul va folosi în primul rând clasa Rowinfo & Colinfo pentru a obține proprietățile. Dacă proprietățile clasei Rowinfo și Colinfor nu sunt disponibile, API-ul va folosi proprietățile implicite.