[CSProjects] Generare fisier xls

Lucian Cojocar cojocar at gmail.com
Mon Sep 17 19:33:21 EEST 2007


On 9/17/07, Razvan Deaconescu <razvan at anaconda.cs.pub.ro> wrote:
> Lucian Cojocar wrote:
> > Salutare,
> > am tot cautat o solutie la generarea fisierului .xls, si va prezint
> > cea mai buna solutie gasita de mine:
> > Folosirea unui modul perl [1]. Scriptul perl se poate genera din libspreadconv.
> >
> > Parca s-a mai propus o solutie cu perl (si una cu python).
> >
> > Ce parere aveti, sa implementam treaba asta, sau sa mai asteptam, sau
> > sa nu mai scoatem fisiere .xls, sau sa implementam ooxml?
>
> Pare o idee buna. Care ar fi propunerea? Daca se alege xls, se apeleaza
> libspreadconv cu o optiune specifica care genereaza un fisier .pl si
> apoi se ruleaza din interfata php acel script perl?
>

Exact.

> Pare o idee buna.
>
> Ideea este ca in acest moment avem nevoie de niste mecanisme de
> marketing. Am discutat cu Razvan Rughinis si, destul de probabil, multi
> profi vor fi reticenti la interfata noastra (e intuitiva stiu, dar aveti
> si voi idee despre ce profi discutam noi acum). Mai mult, necesitatea
> instalarii OpenOffice probabil ca i-ar "distruge" pe multi asa ca
> varianta cu .xls e OK.
>
[...]
> Concluzia este ca sunt de acord cu implementarea unei interfete .xls.
>
> Totusi, exista un motiv pentru care sunt de acord cu o perioada de
> asteptare sau cu un fork. Motivul pentru care back-end-ul a fost facut
> in C a tinut de faptul ca eram familiari cu el si ca sa invatam ceva.
> Dupa cum se poate observa insa [1], [2], implementarea unui back-end in
> Perl este o solutie mult mai avantajoasa, mai simpla, mai sigura si cu
> mai putina bataie de cap.
>
> Asa ca, propunerea mea "mare", este denumirea versiunii actuale 1.0 si
> pornirea unei versiuni 2.0 in care back-end-ul sa fie implementat in
> Perl. Aici intra cspay/libcspay/libspreadconv. Desi da peste cap multa
> munca din ceea ce s-a facut, nu trebuie privit ca un efort pierdut
> (pentru ca nu cred ca a fost la urma urmei) ci ca la o evolutie a
> proiectului. Ramanem pentru acest semestru cu versiunea actuala (1.0) si

Cum ai spus si tu, daca nu scoatem si fiere .xls atunci proiectul este
putin util.
Asa ca pana incepe scoala cred ca putem sa facem artificiul propus, cu perl.
Cat despre versiuni, 1.0 sa fie aia in care se face si .xls, acum sa
fie un beta.

> incepem scrierea unei versiuni 2.0 in care folosim modulele Perl
> Spreadsheet si OpenOffice.
>
> Din pacate nu exista implementare de PHP care sa faca acest lucru pentru
> a folosi un singur limbaj. PHP DocWriter[3] foloseste doar sintaxa veche
> a OpenOffice ( new project? :-) )
>
> What say you?
>
> Razvan

Lucian



More information about the cspay-dev mailing list