繁体中文
设为首页
加入收藏
当前位置:.Net技术首页 >> Asp.Net开发 >> 实现将Web页面的内容,Export To Excel的功能

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

2007-09-15 08:00:00  作者:  来源:互联网  浏览次数:0  文字大小:【】【】【
简介:public void ToExcel(System.Web.UI.Control ctl, string FileName) { HttpContext.Current.Response.Charset = "UTF-8"; // 或UTF-7 以防乱码 HttpContext.Current.Response.ContentEncodi...

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;

}

责任编辑:admin
相关文章