Ich habe das in asp gemacht, aber in asp.net wird empfohlen, vorgefertigte Objekte zu verwenden, wie zum Beispiel
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 = filetype;
//HttpContext.Current.Response.ContentType = "application/ms-excel";//image/JPEG;text/HTML;image/GIF;vnd.ms-excel/msword
System .IO.StringWriter tw = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter hw = new System.Web.UI.HtmlTextWriter(tw);
gv.RenderControl(hw);
HttpContext.Current.Response.Write(tw.ToString());
HttpContext.Current.Response.End(); Antwort
# Betreff: Web-Export nach Word erfordert das Hinzufügen von Header-Dateien2006-08-15 23:50 Yaoyao
@aspnetx
Ja, ich verwende auch vorgefertigte, was ich oben gesagt habe, ich exportiere oft Excel und habe diese Funktion in geschrieben
. Wenn Sie jedoch WORD exportieren, treten Kodierungsprobleme auf. Wenn Sie den obigen Absatz hinzufügen, ist das Problem gelöst