Hice esto en asp, pero en asp.net, se recomienda usar objetos ya preparados, como
HttpContext.Current.Response.AppendHeader("Content-Disposition", "attachment;filename=" + filename);
HttpContext.Current.Response.Charset = "UTF-8";
HttpContext.Current.Response.ContentEncoding = System.Text.Encoding.Default;
HttpContext.Current.Response.ContentType = tipo de archivo;
//HttpContext.Current.Response.ContentType = "aplicación/ms-excel";//image/JPEG;text/HTML;image/GIF;vnd.ms-excel/msword
Sistema .IO.StringWriter tw = nuevo System.IO.StringWriter();
System.Web.UI.HtmlTextWriter hw = nuevo System.Web.UI.HtmlTextWriter(tw);
gv.RenderControl(hw).
HttpContext.Current.Response.Write(tw.ToString());
HttpContext.Current.Response.End(); Respuesta
# re: La exportación web a Word requiere agregar archivos de encabezado2006-08-15 23:50 Yaoyao
@aspnetx
Sí, también uso los ya preparados, que es lo que dije anteriormente. A menudo exporto EXCEL y escribí esa función en.
La tabla se exporta a xls, doc, txt, htm. Pero si exporta WORD, habrá problemas de codificación. Cuando agregue el párrafo anterior, el problema estará resuelto :)
http://www.cnblogs.com/zjy/archive. / 2006/08/15/477651.html