C#: Excel导出

来源:互联网 发布:java读取xlsx文件 编辑:程序博客网 时间:2024/06/05 16:36
Excel导出
===========================================================
   //绑定需要输出的表
   DataTable dt = (DataTable)this.Session["TempTest"] ;
   this.dg_save.DataSource = dt ;
   this.dg_save.DataBind() ;
   //---------------------------------------------------------
   HttpContext.Current.Response.Charset ="";
   HttpContext.Current.Response.ContentEncoding = System.Text.Encoding.UTF8 ;
   HttpContext.Current.Response.AppendHeader("Content-Disposition","attachment;filename=result.xls");  
//   HttpContext.Current.Response.ContentEncoding =System.Text.Encoding.GetEncoding("GB2312");
   HttpContext.Current.Response.ContentType ="application/ms-excel";//image/JPEG;text/HTML;image/GIF;vnd.ms-excel/msword
   //关闭控件的视图状态
   this.dg_save.Page.EnableViewState =false;  
   //初始化writer
   System.IO.StringWriter  tw = new System.IO.StringWriter() ;
   System.Web.UI.HtmlTextWriter hw = new System.Web.UI.HtmlTextWriter (tw);
   this.dg_save.RenderControl(hw);
   //输出
   HttpContext.Current.Response.Write(tw.ToString());
   HttpContext.Current.Response.End();
 
原创粉丝点击