Happy Pig's - 哼哼
开开心心每一天,勤勤奋奋过日子。

   #region 导出Excel

           Response.Clear();//清除缓冲区流中的所有内容输出。 
            Response.Buffer = true;//该值指示是否缓冲输出,并在完成处理整个响应之后将其发送。 
            Response.ContentType = "application/vnd.ms-excel";//获取或设置输出流的 HTTP MIME 类型为EXCEL类型
            Response.AppendHeader("Content-Disposition", "attachment;filename=" + fileName);//将 HTTP 头添加到输出流。 
            Response.Write("<meta http-equiv=Content-Type content=text/html;charset=utf-8>");
            System.IO.StringWriter oStringWriter = new System.IO.StringWriter();
            System.Web.UI.HtmlTextWriter oHtmlTextWriter = new System.Web.UI.HtmlTextWriter(oStringWriter);
            this.RenderControl(oHtmlTextWriter);
            Response.Write(oStringWriter.ToString());
            Response.Flush();
            Response.End();

            #endregion

posted on 2008-03-04 17:03  boulder  阅读(378)  评论(0编辑  收藏  举报