[ASP.NET-C#]将DataSet、DataTable中的数据导出为Excel的解决方法

代码如下:
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();
posted @ 2004-09-22 16:08  Evernory  阅读(5529)  评论(1)    收藏  举报