Open Source Python API pro tabulky
Knihovna Python pro čtení a formátování souborů ve formátu XLS a XLSX.
Xlrd je open source python API pro čtení a formátování souborů ve formátu Microsoft Excel (XLS, XLSX). Rozhraní API umožňuje vývojáři Pythonu číst soubory Excelu, pracovat s Unicode v něm, spravovat data, formátovat buňky a sloupce, používat konstanty, vzorce, makra a další. Kromě toho API poskytuje načítání listů s funkcí na vyžádání, která umožňuje vývojářům šetřit paměť načítáním pouze požadovaných listů.
Vývojář již neudržuje rozhraní API a poškozené a nestandardní soubory aplikace Excel nebudou s tímto rozhraním API fungovat. Rozhraní API bude ignorovat moduly VBA, komentáře, hypertextové odkazy, automatické filtry, pokročilé filtry a několik dalších funkcí aplikace Excel.
Začínáme s XLrd
Pro bezproblémový chod Xlrd musíte mít na svém systému nainstalovaný Python 2.7 nebo 3.4+ nebo vyšší. Doporučený způsob instalace přes PIP. Použijte prosím následující příkaz.
Nainstalujte Xlrd pomocí příkazu PIP
pip install xlrd
Čtěte pracovní listy aplikace Excel prostřednictvím bezplatného rozhraní Python API
Xlrd API umožňuje čtení souborů Microsoft Excel XLS a XLSX pomocí Pythonu. Vývojáři mohou snadno otevřít existující sešity pomocí metody xlrd.open_workbook(). Listy a názvy listů vašeho excelového souboru můžete získat pomocí vlastností workbook.nsheets a workbook.sheet_names. Chcete-li číst řádky a sloupce, můžete vybrat list pomocí metody workbook.sheet_by_index() a použít worksheet.nrows & worksheet.ncols.
Otevřete a přístupový obsah aplikace Excel Cookbook přes 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)
Načtěte Worksheets on Demand pomocí Pythonu
Open Source tabulková knihovna Xlrd umožňuje vývojářům softwaru načítat listy na vyžádání. Funkce snižuje využití paměti a načítá pouze požadované listy. Funkci načtení na vyžádání můžete použít pomocí argumentu on_demang.
Práce s velkou Excel Cookbook přes 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
Formátování Informatinu v Excelu pomocí Pythonu
Knihovna Xlrd dává vývojářům možnost číst, zobrazovat a vykreslovat obsah excelové tabulky na obrazovce nebo do jiného souboru, aniž by ztratili schopnost jej zobrazovat/renderovat. Výchozí formátování se použije na všechny prázdné buňky. API nejprve použije třídu Rowinfo & Colinfo k získání vlastností. Pokud vlastnosti třídy Rowinfo & Colinfor nejsou k dispozici, rozhraní API použije výchozí vlastnosti.