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 = ファイルタイプ;
//HttpContext.Current.Response.ContentType = "application/ms-excel";//image/JPEG;text/HTML;image/GIF;vnd.ms-excel/msword
システム.IO.StringWriter tw = 新しい System.IO.StringWriter();
System.Web.UI.HtmlTextWriter hw = 新しい System.Web.UI.HtmlTextWriter(tw);
gv.RenderControl(hw);
HttpContext.Current.Response.Write(tw.ToString());
HttpContext.Current.Response.End(); Reply
# re: Word への Web エクスポートにはヘッダー ファイルの追加が必要2006-08-15 23:50 Yaoyao
@aspnetx
はい、私も既製のものを使用しています。これは、上で述べたように、EXCEL をエクスポートすることが多く、その関数を書きました。
テーブルは xls、doc、txt、htm にエクスポートされますが、WORD をエクスポートする場合は、上記の段落を追加すると、問題は解決されます:)
http://www.cnblogs.com/zjy/archive。 / 2006/08/15/477651.html