Také jsem si tuhle knihovnu kdysi vyzkoušel na něco použít, ale nakonec jsem přešel na openpyxl.
Existuje něco i na ten formát ODF? Možná je to pro někoho neperspektivní formát, ale já většinu času trávím na Linuxu a s LibreOffice a možná by také nebylo špatné používat nativní formát (byť ty xls a xlsx ty LibreOffice také otevřou).
A ještě jeden dotaz, jestli náhodou někdo neví. Potřebal jsem generovat tabulku, kde by v rámci jedné buňky byla část textu normální a část tučně. Openpyxl mi nabídl myslím jen možnost dát tučně celou buňku - ale já chtěl jen část. Jde toto případně v této knihovně? Nebo znáte někdo ještě nějaké jiné?
Dopadl jsem stejně - openpyxl, jenž je při ukládání obsáhlejšího xlsx dosti pomalý.
Výhodu má, že umí soubor číst i zapisovat. Obvykle jej plním daty pro Excelent (rozšíření PaM Vema), kdy xlsx procházím a zároveň do něj doplňuji další data.
Zaznamenal jsem ještě v Python podcastech zmínky o pyexcel
a pylightxl
, ale zatím jsem skončil tím, že na ně mám uložené odkazy k „testu na někdy“.
Ja som zase xlsxwriter vyuzil a praca s nim bola prave velmi pekna. Intuitivna dokumentacia. Velmi rychlo sa dali veci najst a postupovat.
Trochu mi vadilo, ze som nevedel citat excely a preto som skusal pouzit openpyxl. Nakoniec som z neho pouzil len load_workbook, pri jednom dokumente ale nove subory som vytvaral a naplnal vyhradne cez xlsxwriter.
K tej poznamke o pomalej praci s openpyxl. Aj ja som na to narazil ale to bolo pri otvarani velkych excelov (>10 000 riadkov - nepytajte sa, preco excel, jednoducho musel byt excel). Dokuemnt sa otvaral desiatky sekund. Vtedy velmi pomohol parameter read_only=True. Ale samozrejme, taky dokument nejde editovat.
Použil jsem přímo LIbreOffice/OpenOffice přes OLE object na ukládání hodnot do nějaké tabulky pro Českou poštu... https://vision32.blogspot.com/2010/02/data-do-openoffice.html