GridView導出Excel 解決亂碼問題

  Response.Clear();

        Response.Charset = "gb2312";

        Response.Buffer = true;

        Response.AddHeader("content-disposition", "attachment;filename=" + HttpUtility.UrlEncode("用户信息表.xls").ToString());

        Response.ContentType = "application/ms-excel";

        Response.Write("<html><head><meta http-equiv=Content-Type content=\"text/html; charset=utf-8\">");

        System.IO.StringWriter sw = new System.IO.StringWriter();

        HtmlTextWriter hw = new HtmlTextWriter(sw);

        GridView1.AllowPaging = false;

        Bind();

        this.GridView1.RenderControl(hw);

        Response.Write(sw.ToString());

        Response.Write("</body></html>");

        Response.Flush();

        Response.End();

 

你可能感兴趣的:(GridView)