grazie, provero' a seguire questa strada, che ad occhio potrebbe funzionare. in effetti xlrd ( che e' una libreria per leggere file excel) vuole un file in ingresso.
non ci avevo pensato (cioe' non era nelle prove che ho fatto) 2012/9/3 Luca Fabbri <[email protected]> > 2012/9/3 Gianni Cozzolongo <[email protected]>: > > salve a tutti. > > mi trovo nella necessita' di elaborare un file excel (non un csv , > > purtroppo) > > non posso permettermi di convertirlo perche' il file originale viene > > prodotto da un gestionale che lo rivuole indietro cosi come e' . > > con xlrd e xlwt riesco a effettuare le modifiche senza problemi, da > script. > > > > > > > > posto che ho creato un form semplicissimo, con un solo campo di tipo > byte > > per importare il file > > > > class IDettagli(Interface): > > """ > > campi del form > > """ > > file = schema.Bytes(title=u"File", > > required= True, > > ) > > > > che sembra funzionare, visto che sia nella request, sia nei widget ho un > > oggetto che ha come filename il nome del file, che ha le dimensioni > giuste > > eccc.... > > devo usare qualche altro tipo di schema? mi consigliate di usare qualche > > widget particolare non standard? > > > > Ci sono widget più evoluti, ma se quello ti funziona a dovere non vedo > perché cambiare! :) > > > > > la domanda e' : > > dove sta il file? cioe' quale e' l'oggetto che devo dare in pasto a > xlrd, > > che vuole un oggetto di tipo file. > > trovo degli oggetti di type instance. > > > > qualcuno mi potrebbe illuminare? > > > > Dentro a instance non hai un attributo del tipo "data"? > > Quello che devi fare (probabilmente) e salvarlo in un temp file, poi > darlo in pasto alla tua libreria (e magari la libreria accetta anche > una stringa, non so...) > > se faccio una print dell'oggetto mi stampa una serie di caratteri ascii. che dovrebbe essere il contenuto non formattato del file excel. il problema e' che a me serve un oggetto di tipo file. ci provo e vi faccio sapere. buon lavoro Gianni
_______________________________________________ Plone-IT mailing list [email protected] https://lists.plone.org/mailman/listinfo/plone-plone-it http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html
