Ho creato un file .xls con il modulo "Spreadsheet" e ora vorrei sapere due cose:
come faccio a far fare il download del file?
come faccio a far vedere il contenuto del file con il plug-in di excel dentro al browser?
Grazie mille!
Ho creato un file .xls con il modulo "Spreadsheet" e ora vorrei sapere due cose:
come faccio a far fare il download del file?
come faccio a far vedere il contenuto del file con il plug-in di excel dentro al browser?
Grazie mille!
Dipende dalle impostazioni del browser.
Se usi IE e sul computer e` installato MS-office, viene aperto in maniera automatica l'applicazione all'interno della finestra del browser; se hai altre combinazioni dipende da come sono impostati gli "helper" del browser.
Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
No domande tecniche in messaggi privati
per forzare il download trovi delle info in "pillole" di questo forum, uno dei tread in evidenza.
Per farlo aprire è un discorso di client quindi dipende dallo stesso.
Marco Allegretti
shishii@tiscalinet.it
Lang: PERL, PHP, SQL.
Linux user n° 268623 Fedora Core 10, Fedora Core 6, Debian Sarge on mips
ciao shishii ho provato questo:
ma il file che trovo sulla scrivania ha il nome dello script .cgi stesso ...codice:# segue l'header http necessario per impedire l'apertura # del file print "Content-type: octet/stream\n"; print "Content-length: $size\n"; print "Content-disposition: attachment; filename=$dir/$file\n\n";
mi puoi suggerire altri Content-type? (sia per il download che per la scrittura a video? o forse è lo stesso? nel senso che se gli do un content-type binario, quello che stampa a video viene scaricato direttamente?)
ad se: Content-type: binary/stream? oppure Content-type: ms-excel??? insomma quelli che ti vengono in mente!
quello di dare il nome del file al download è tipico di IE, usi questo browser vero?
Siccome ho studiato la faccenda su linux e non uso IE non ho mai provato a cercare rimedi.
Il Content-type è quello giusto, e comunque non si possono inventare.
Marco Allegretti
shishii@tiscalinet.it
Lang: PERL, PHP, SQL.
Linux user n° 268623 Fedora Core 10, Fedora Core 6, Debian Sarge on mips
tanto per la cronaca:
print "Content-type: application/vnd.ms-excel\n\n";