Ciao io devo generare dinamicamente un file CSV per poi farlo scaricare automaticamente. Come posso fare? Grazie!!
Ciao io devo generare dinamicamente un file CSV per poi farlo scaricare automaticamente. Come posso fare? Grazie!!
Lunga vita e prosperità!!
Usa Mozilla! http://www.mozilla.com
ciao!
in realta non ce bisogno che crei fisicamente il file;
puoi semplicemente scrivere sull' output della response:
Respnse.Clear()
Response.ContentType = "text/csv"
'aggiunge header
Dim displayName As String= "mioFile.csv"
Response.AddHeader("content-disposition", "attachment; filename=" & displayName)
Response.ContentEncoding = System.Text.Encoding.UTF8
'scrive il contenuto
Response.Output.WriteLine("riga1")
Response.Output.WriteLine("riga2")
infine "chiudi" con
Response.End()
e' tutto!
se nella vita avro avuto la possiblita di aiutare qualcuno non avro vissuto invano (E. Dikinson)
Prova una cosa del genere
codice:private void Page_Load(object sender, System.EventArgs e) { Response.ContentType = "text/plain"; Response.AddHeader("content-disposition", "attachment; filename=file.txt") //crei la stringa contenente il csv ad esempio tramite uno stringbuilder Response.Write(stringacsv); Response.End(); }
EDIT: non avevo visto che avevano già risposto..