实现将Web页面的内容,Export To Excel的功能

来源:互联网 发布:mac改用户名丢失管理员 编辑:程序博客网 时间:2024/05/17 01:40
public void ToExcel(System.Web.UI.Control ctl, string FileName)
    
{
        HttpContext.Current.Response.Charset 
= "UTF-8"// 或UTF-7 以防乱码
        HttpContext.Current.Response.ContentEncoding = System.Text.Encoding.Default;
        HttpContext.Current.Response.ContentType 
= "application/ms-excel";
        HttpContext.Current.Response.AppendHeader(
"Content-Disposition""attachment;filename=" + "" + FileName + ".xls");
        ctl.Page.EnableViewState 
= false;
        System.IO.StringWriter tw 
= new System.IO.StringWriter();
        System.Web.UI.HtmlTextWriter hw 
= new System.Web.UI.HtmlTextWriter(tw);
        ctl.RenderControl(hw);
        HttpContext.Current.Response.Write(tw.ToString());
        HttpContext.Current.Response.End();
        ctl.Page.EnableViewState 
= true;
    }

 

http://www.cnblogs.com/skywind/archive/2006/08/08/470699.html 

原创粉丝点击