DataSet、DataTable中的数据导出为Excel的解决方法

Posted on 2007-09-14 15:02  Leon0812  阅读(240)  评论(0)    收藏  举报
   Response.Clear();
Response.Buffer
= true;
Response.ContentType 
= "application/vnd.ms-excel";
Response.Charset 
= "";
this.EnableViewState = false;

System.IO.StringWriter oStringWriter 
= new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter oHtmlTextWriter 
= new System.Web.UI.HtmlTextWriter(oStringWriter);

DataGrid dg 
= new DataGrid();
dg.DataSource 
= GetDataSource(); //返回DataSet或DataTable
dg.DataBind();
dg.RenderControl(oHtmlTextWriter);

Response.Write(oStringWriter.ToString());

Response.End();

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3