sto cercando di generare semplicemente un foglio excell in questo modo
[code]
Response.AddHeader("content-disposition", "attachment;filename=ExportIndicatoriDSI.xls")
Response.Charset = String.Empty
Response.ContentType = "application/vnd.xls"
Dim stringWrite As System.IO.StringWriter = New System.IO.StringWriter
Dim htmlWrite As System.Web.UI.Html32TextWriter = New System.Web.UI.Html32TextWriter(stringWrite)
Dim sb As System.Text.StringBuilder = New System.Text.StringBuilder
sb.Append("<table border=""1"">")
sb.Append("<tr>")
....
..
costruisco una tabella html
...
....
htmlWrite.Write(sb)
Response.Write(stringWrite.ToString())
Response.End()
[code]
tutto questo funziona correttamente, l'unica cosa è che una colonna che contiene un valore pseudo-numerico es "000045" viene interpretata poi da excell come
numerico puro 45(senza zeri davanti)
ho provato a stampare la tabella html in questo modo aggiungendo questi caratteri (<td>'00056</td> oppure <td>=00056</td> ) sperando che venisse
interpretata come stringa ma in questi casi riporta che i caratteri "'" o "=" che gli ho messo davanti,
esiste qualche altro carattere che forza il contenuto in stringa? o c'e' qualche altro modo?