Open Source Python API dla arkuszy kalkulacyjnych
Biblioteka Pythona do odczytu i formatowania plików w formacie XLS i XLSX.
Xlrd to open source'owe API Pythona do odczytu i formatowania plików w formacie Microsoft Excel (XLS, XLSX). Interfejs API umożliwia programiście Pythona odczytywanie plików Excel, obsługę Unicode, zarządzanie datami, formatowanie komórek i kolumn, używanie stałych, formuł, makr i nie tylko. Ponadto interfejs API zapewnia ładowanie arkuszy roboczych z funkcją na żądanie, która pozwala programistom oszczędzać pamięć, ładując tylko wymagane arkusze.
Deweloper nie utrzymuje już interfejsu API, a uszkodzone i niestandardowe pliki Excela nie będą działać z tym interfejsem API. Interfejs API ignoruje moduły VBA, komentarze, hiperłącza, autofiltry, filtry zaawansowane i kilka innych funkcji programu Excel.
Pierwsze kroki z Xlrd
Aby płynnie uruchomić Xlrd, musisz mieć zainstalowany w swoim systemie Python 2.7 lub 3.4+ lub nowszy. Zalecany sposób instalacji przez PIP. Użyj następującego polecenia.
Zainstaluj Xlrd za pomocą polecenia PIP
pip install xlrd
Czytaj arkusze Excela za pomocą bezpłatnego interfejsu API Pythona
Xlrd API umożliwia odczytywanie plików Microsoft Excel XLS i XLSX za pomocą Pythona. Deweloperzy mogą łatwo otwierać istniejące skoroszyty za pomocą metody xlrd.open_workbook(). Możesz uzyskać arkusze robocze i nazwy arkuszy z pliku Excela, korzystając odpowiednio z właściwości workbook.nsheets i workbook.sheet_names. Aby odczytać wiersze i kolumny, możesz wybrać arkusz za pomocą metody workbook.sheet_by_index() i użyć odpowiednio worksheet.nrows i 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)
Załaduj arkusze robocze na żądanie za pomocą Pythona
Biblioteka arkuszy kalkulacyjnych Open Source Xlrd umożliwia programistom ładowanie arkuszy kalkulacyjnych na żądanie. Funkcjonalność zmniejsza zużycie pamięci i ładuje tylko wymagane arkusze. Możesz użyć funkcji ładowania na żądanie, używając argumentu on_demang.
Praca z Wielkim Księgarniakiem Excel za pośrednictwem Pythona 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
Formatowanie informacji w Excelu za pomocą Pythona
Biblioteka Xlrd daje programistom możliwość odczytywania, wyświetlania i renderowania zawartości arkusza kalkulacyjnego Excel na ekranie lub do innego pliku bez utraty możliwości ich wyświetlania/renderowania. Do wszystkich pustych komórek stosowane jest formatowanie domyślne. API najpierw użyje klasy Rowinfo i Colinfo do pobrania właściwości. Jeśli właściwości klas Rowinfo i Colinfor nie są dostępne, API użyje właściwości domyślnych.