Cuprins
Export fișiere spreadsheet
- .ods
- .xls
Biblioteca xwlt
O bibliotecă python ce poate crea fişiere in format xls (MS Excel '97). Nu necesită alte programe pt a functiona. Interfaţa relativ uşoară. Permite stiluri diferite pentru text, marginile celulelor, formate data, număr, monedă. Poate genera celule ce conţin formule Excel uzuale (ex. SUM() ). Nu poate exporta în format ODS sau PDF. Documentaţia oficială redusă, dar există un grup de utilizatori care oferă suport.
Documentaţie: Oficial, CheatSheet
Biblioteca Python UNO
Biblioteca python ce foloseşte API-ul OpenOffice?.org, de aceea este necesară instalarea acestui pachet pe server pentru a asigura funcţionarea. Intefaţa mai stufoasă. Permite exportul XLS, ODS, PDF şi alte formate uzuale de spreadsheet. Probabil suportă stiluri si formule. Exista documentaţie oficială, precum şi un forum (nespecializat) pentru suport. De asemenea pe forum exista biblioteci-interfață care simplifică folosirea.
Documentație: Homepage + forum
MySQL on Python
Concluzie personală
Deși formatul ODS este open-source, formatul XLS este mult mai folosit datorită vechimii și răspândirii mari a suitei MS Office. De asemenea, formatul XLS poate fi citit de suita OpenOffice?, unul dintre jucătorii importanți pe piața open-source, pe când formatul ODS nu poate fi interpretat de MS Excel. Ar putea de aceea să fie folosit ca default la export formatul Excel, și să fie folosită biblioteca xlwt pentru aceasta (nu foloseste API, interfata ușoară), iar exportul in celelalte formate (ODS, PDF) să se facă la cerere prin conversia fișierului XLS folosind UNO. (Se poate vedea un mod ușor de a face conversia la http://www.oooforum.org/forum/viewtopic.phtml?t=3451). Totuși pe viitor formatul ODS ar putea să devină cel dominant și trebuie ținut cont de acest lucru.