37 messaggi dal 06 giugno 2002
Ciao ho provato ad usare il codice che c'è sul sito per quanto riguarda la copia da asp a excel di dati che derivano da db...
e non funziona...
mi da il file in excell vuoto....

vi posto il codice...sono proprio all'ultima spiaggia, non so che fare!!!!

<%

' stringa di conn
'strConn = "Provider=sqloledb; Data Source=localhost; Initial Catalog=pubs; Integrated Security=SSPI;"

' apro la connessione
set conn = Server.CreateObject("ADODB.Connection")
conn.Open "SELECT"

' estraggo i dati
Set rs = conn.Execute("SELECT * FROM User")
for i = 0 to rs.Fields.Count-1
risultato = risultato & rs.Fields(i).Name & "</td><td>"
next
risultato = risultato & "</td></tr><tr><td>"
risultato = risultato & rs.GetString(,,"</td><td>","</td></tr><tr><td>", "-")

' chiusura
rs.Close
set rs = Nothing
conn.Close
set conn = Nothing

' modifico header per forzare l'apertura in Excel
Response.ContentType = "application/vnd.ms-excel"
Response.AddHeader "content-disposition", "inline; filename=prova.xls"

' scrivo a video
Response.Write ("<table><tr><td>" & risultato & "</td></tr></table>")

%>
11.886 messaggi dal 09 febbraio 2002
Contributi
l'ho provato proprio due giorni fa e neanche a me funzionava. Mi interpretava il codice come un foglio xml (?) oppure compariva un bel quadratone vuoto.

Ho optato per un'altra soluzione: anzichè inviare il codice direttamente al browser l'ho salvato su file e ho messo la scritta:
"il tuo foglio excel è pronto. puoi scaricarlo da qui:"

Non è proprio il massimo, avrei preferito che funzionasse nell'altro modo però...
Prova a pubblicare quello script e vedi se online ti funziona. Io l'ho provato solo in locale.

Enjoy learning and just keep making

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.