Ciao a tutti... sto generando dei file excel usando asp ed uso questo semplice e funzionante script
codice:
<%
'assegna il nome al file Excel che si desidera generare
Dim filename
filename = "prova"
'abilita la bufferizzazione
Response.Buffer = true
'definisce il tipo di documento
Response.ContentType = "application/vnd.ms-excel"
Response.AddHeader "content-disposition", "inline; filename=" &filename& ".xls"
'crea la tabella del foglio Excel
Response.Write "<table>"
Dim n
for n = 1 to 10
Response.Write "<tr>"
Response.Write "<td width=70>"&n*1000&"</td>"
Response.Write "<td width=70>"&n*1000/1936&"</td>"
Response.Write "</tr>"
next
Response.Write "<tr><td></td><td></td></tr>"
Response.Write "<tr>"
Response.Write "<td width=70><b><i>TOTALE</i></b></td>"
Response.Write "<td width=70>=SUM(B1:B10)</td>"
Response.Write "</tr>"
Response.Write "</table>"
'invia l'output HTML bufferizzato
Response.Flush
Response.End
%>
Tutto semplice e tutto chiaro, il file si genera ed è un file di excel esattamente come lo voglio io solo che poi andandolo ad aprire con excel mi viene dato questo errore:
"il formato e l'estensione di 'prova.xls' non corrispondono. Il file potrebbe essere danneggiato o non sicuro.....'
Poi cliccando su "si" il file si apre ed è un excel anche se effettivamente non si vedono le classiche righe grigine di divisione delle celle.
Questo sarebbe poco male per aprire il file solo che se poi questo file lo vado ad uploadare per esempio su amazon non lo riconosce.
Cosa posso fare per non avere più questo messaggio di errore da excel?
grazie a tutti