jueves, 27 de octubre de 2011

Exportar los datos de un GridView de ASP.NET a Excel

<code>
Response.ClearContent();<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Response.AddHeader("content-disposition", "attachment;filename=ArchivoExcel.xls");<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Response.Charset = "";<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Response.Cache.SetCacheability(HttpCacheability.NoCache);<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Response.ContentType = "application/vnd.xls";<br />
<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;System.IO.StringWriter stringWrite = new System.IO.StringWriter();<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;System.Web.UI.HtmlTextWriter htmlWrite = new HtmlTextWriter(stringWrite);<br />
<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;GridServidores.RenderControl(htmlWrite);<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Response.Write(stringWrite.ToString());<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Response.End();
</code>



Para que esto funcione en la cabecera del Archivo .aspx

<code>
EnableEventValidation = "false"
</code>

No hay comentarios:

Publicar un comentario