逍遥世界

海纳百川,有容乃大;壁立千仞,无欲则刚。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

DataGrid导出到Excel代码

Posted on 2005-08-29 17:08  逍遥  阅读(349)  评论(0)    收藏  举报
导出的函数:
public void ToExcel(System.Web.UI.WebControls dg)
{
 HttpContext.Current.Response.AppendHeader("Content-Disposition","attachment;filename=Excel.xls");
 HttpContext.Current.Response.Charset ="UTF-8";
 HttpContext.Current.Response.ContentEncoding =System.Text.Encoding.Default;
 HttpContext.Current.Response.ContentType ="application/ms-excel";//image/JPEG;text/HTML;image/GIF;vnd.ms-excel/msword
 dg.Page.EnableViewState =false;
 System.IO.StringWriter tw = new System.IO.StringWriter() ;
 System.Web.UI.HtmlTextWriter hw = new System.Web.UI.HtmlTextWriter (tw);
 dg.RenderControl(hw);
 HttpContext.Current.Response.Write(tw.ToString());
 HttpContext.Current.Response.End();
}
调用:
ToExcel(DataGrid1);