Export fișiere spreadsheet

  • .ods
  • .xls

Biblioteca xwlt

Homepage

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

Homepage.

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

User's Guide

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.

Structură bază de date

Interfața cu utilizatorul

Interfețe între module