保存GridView为EXCEL
Response.ClearContent();
Response.AddHeader("content-disposition", "attachment; filename=Station.xls");
Response.ContentType = "application/excel";
StringWriter sw = new StringWriter();
HtmlTextWriter htw = new HtmlTextWriter(sw);
if (GridView1.Visible)//如果GridView1不显示,就不执行
{
string badge = MainControl.getUserWorkID();
GridView1.AutoGenerateSelectButton = false;
GridView1.AllowPaging = false;
//此为读取数据库中的数据绑定GridView
GridView1.DataSource = subMapFunc.GetLogListTotal_Railway(ddlStation.Text, txtSearchBegin.Text, txtSearchEnd.Text);
GridView1.DataBind();
//设置编码格式,防止生成的EXCEL乱码
Response.Charset = "GB2312";
Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");
GridView1.RenderControl(htw);
Response.Write(sw.ToString());
Response.End();
}