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...) -- Saluti/Regards Luca Fabbri - RedTurtle Technology E-mail: [email protected] Web Site: http://www.redturtle.it/ Phone: +39 0532 1915958 Fax: +39 0532 287070 _______________________________________________ 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
