将DataGrid生成excel:
  Response.Clear(); 
  Response.Buffer= true; 
  Response.Charset="GB2312";    
  Response.AppendHeader("Content-Disposition","attachment;filename=FileName.xls"); 
  Response.ContentEncoding=System.Text.Encoding.GetEncoding("GB2312");//设置输出流为简体中文
  Response.ContentType = "application/ms-excel";//设置输出文件类型为excel文件。 
  this.EnableViewState = false;    
  System.Globalization.CultureInfo myCItrad = new System.Globalization.CultureInfo("ZH-CN",true);
  System.IO.StringWriter oStringWriter = new System.IO.StringWriter(myCItrad); 
  System.Web.UI.HtmlTextWriter oHtmlTextWriter = new System.Web.UI.HtmlTextWriter(oStringWriter);
  this.dgList.RenderControl(oHtmlTextWriter); 
  Response.Write(oStringWriter.ToString());
  Response.End();

将DataGrid生成word:
   Response.Clear(); 
   Response.Buffer= true; 
   Response.Charset="GB2312";    
   Response.AppendHeader("Content-Disposition","attachment;filename=FileName.doc"); 
   Response.ContentEncoding=System.Text.Encoding.GetEncoding("GB2312");//设置输出流为简体中文
   Response.ContentType = "application/ms-word";//设置输出文件类型为word文件。 
   this.EnableViewState = false;    
   System.Globalization.CultureInfo myCItrad = new System.Globalization.CultureInfo("ZH-CN",true);
   System.IO.StringWriter oStringWriter = new System.IO.StringWriter(myCItrad); 
   System.Web.UI.HtmlTextWriter oHtmlTextWriter = new System.Web.UI.HtmlTextWriter(oStringWriter);
   this.dgList.RenderControl(oHtmlTextWriter); 
   Response.Write(oStringWriter.ToString());
   Response.End();


相关文章:

  • 2021-12-12
  • 2021-12-19
  • 2022-01-02
  • 2022-12-23
  • 2021-12-23
猜你喜欢
  • 2021-11-27
  • 2021-07-13
  • 2021-10-10
  • 2022-12-23
  • 2021-11-15
相关资源
相似解决方案