Newsgroup: it.comp.lang.javascript
Titolo: Salvare una TABLE in Javascript

Salve a tutti, sono parecchio niubbo del javascript, quindi perdonatemi se
faccio una domanda assurda.
Ho parecchie pagine HTML, e ciascuna contiene una tabella (<TABLE>) e poco
altro.
Vorrei aggiungere a questa pagina la possibilita' di salvare i dati della
tabella in formato CSV.
Ho pensato a questo: lo script e' attivato da un submit button, e quando
viene premuto, lo script va a leggere uno per uno i campi della <TABLE>, li
memorizza temporaneamente in un array, e rimpiazza tutto il contenuto del
file HTML con il contenuto del file CSV. A quel punto l'utente, ben
istruito, puo' salvare il file con nome pippo.csv, ed ecco fatto un export
to Excel in maniera semplice e veloce.
Importante: lo script deve essere sempre lo stesso, non posso riadattarlo
per ogni singola pagina.
Ecco le mie domande:
1) E' possibile farlo?
2) Se e' possibile, esiste gia' qualcosa di pronto che ottiene un simile
risultato?
3) Avete metodi migliori per ottenere questo risultato_
Grayie in anticipo
Amedeo

 tabella in formato CSV.
[CUT]
devi farlo server-side, non puoi farlo solo client-side. Poi la strada che
indichi può andar bene (io per la intranet prendo l'intera tabella, la
sparo via xmlhttp al server che mi crea un bel file xls temporaneo, poi dal
client chiamo tale file e compare un bel salva-apri).
-- 
"Voi abili a tenere sempre un piede qua e uno là
 avrete un avvenire certo in questo mondo qua
 però la dignità
 dove l'avete persa?"
									    V.R.

 3) Avete metodi migliori per ottenere questo risultato_
Leggi su. 
-- 
- Voi chi dovreste essere? Una specie di cosmonauti?
- No disinfestatori, hanno visto uno scarafaggio al 12°
- Deve essere grosso questo scarafaggio
- Enorme, stacca le teste a morsi!

 inline; filename=nomeFileExcel.xls
eh, acciderbola ... io ho avuto problemi con iis e c#, apriva 1 volta sì e
una no (dipende dalle versioni di IE e patch installate). Ho risolto con
attachment anziché inline (ma anche così non funzionava perfettamente), ho
risolto settando prima un ClearHeaders (che non dovrebbe servire, ma senza
aveva un comportamento random). in rete avevo trovato in giro questi
problemi, anche se non ben documentati.
inoltre in questo modo interpreta un po' come vuole le colonne; esempio:
codice cliente 16.12345 diventa un numero assurdo ... io ho dovuto creare
un wrapper e un file ini (xml) per indicare che tipo di colonne erano (nel
caso di codice cliente occorre forzare come "Text"), il formato etc (poi
già che c'ero ho fatto lo sborone e ho messo altre amenità tipo
allineamento, colore etc).
-- 
"e mai che mi sia venuto in mente
 di essere più ubriaco di voi
 di essere molto più ubriaco di voi"
									  F.D.A.

 allineamento, colore etc).
Io ho risolto questo genere di cose tramite i CSS, niente wrapper o altro.
-- 
- Egon, questo mi ricorda quando tentasti di trapanarti il cranio.
- Mi saebbe riuscito se non mi avessi fermato.

 Io ho risolto questo genere di cose tramite i CSS, niente wrapper o altro.
Mettendo i namespace di excel, tipo ... non ricordo a memoria, quelle
cosacce @mso-number-format o simili? così, per curiosità (anch'io avevo
fatto così, poi dovevo passare anche in pdf e così alla fin fine ho fatto
un wrapper unico per tutti i formati).
-- 
"Affacciati affacciati benedici, guardaci
 guardaci...guardaci!
 Tanto sono quasi duemila anni che stai a guardare!"
									    E.B.

 e così alla fin fine ho fatto un wrapper unico per tutti i formati).
E per Excel non ti conveniva comunque mantenere una struttura semplice?
