intanto grazie per la risposta.
ho fatto così:
codice:
protected void export_Click(object sender, EventArgs e)
{
string collezione = txtCollezioni.Text.ToUpper();
DataTable dt = db.getGiacenze("K2.5.002").Tables[0];
if (dt.Rows.Count > 0)
{
System.IO.StringWriter sw = new System.IO.StringWriter();
HtmlTextWriter hw = new HtmlTextWriter(sw);
DataGrid grid = new DataGrid();
grid.DataSource = dt;
grid.DataBind();
grid.RenderControl(hw);
Response.ContentType = "application/vnd.ms-excel";
Response.AddHeader("content-disposition", "attachment;filename=giacenze.xls");
Response.Charset = "UTF-8";
this.EnableViewState = false;
Response.Write(sw.ToString());
Response.End();
btnGiacenze.Visible = true;
}
}
funziona, ma con un piccolo problema.
quando provo ad aprire il file mi esce questo messaggio:
codice:
Il formato del file che si sta cercando di aprire è diverso da quello specificato dall'estensione del file.........
e poi dentro si vede tutto sformattato e senza celle.
da cosa può dipendere??