TENGO ESTE CODIGO QUE EXPORTA A EXCEL (BAJADO DE INTERNET) EXPORTA Y ABRE EL EXCEL, INCLUSO ME DEJA GUARDARLO DONDE QUIERA PERO CUANDO LO ABRO SALE ESTO EN EL EXCEL
Código HTML:
<form method="post" action="Default.aspx" id="ctl00">
<div>
<input type="hidden" name="__VIEWSTATE" id="
__VIEWSTATE" value="" />
</div>
<div>
</div></form>
CODIGO DE EXPORTAR
Código:
StringBuilder sb = new StringBuilder();
StringWriter sw = new StringWriter(sb);
System.Web.UI.HtmlTextWriter htw = new HtmlTextWriter(sw);
Page pagina = new Page();
HtmlForm forma = new HtmlForm();
pagina.Controls.Add(forma);
forma.Controls.Add(GridView1);
pagina.RenderControl(htw);
Response.Clear();
Response.Buffer = true;
Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";
Response.AddHeader("Content-Disposition", "attachment;filename=data.xls");
System.IO.StringWriter stringWrite = new System.IO.StringWriter();
Response.Charset = "UTF-8";
Response.ContentEncoding = Encoding.Default;
Response.Write(sb.ToString());
Response.End();