public class Report
{
public static void GrilViewToExcel(GridView [] gvs)
{
HttpContext.Current.Response.ClearContent();
HttpContext.Current.Response.ContentEncoding = System.Text.Encoding.GetEncoding("gb2312");
HttpContext.Current.Response.Charset = "gb2312";
HttpContext.Current.Response.AddHeader("content-disposition", "attachment; filename=ExcelReport.xls");
HttpContext.Current.Response.Write("<meta http-equiv=Content-Type content=text/html;charset=gb2312>");
StringWriter sw = new StringWriter();
string codeing = sw.Encoding.EncodingName.ToString();
HtmlTextWriter htw = new HtmlTextWriter(sw);
codeing=htw.Encoding.EncodingName.ToString();
for (int i = 0; i < gvs.Length;i++ )
{
gvs.RenderControl(htw);
}
HttpContext.Current.Response.Write(sw.ToString());
HttpContext.Current.Response.End();
}
}
浙公网安备 33010602011771号