时间:2021-07-01 10:21:17 帮助过:2人阅读
//数据库绑定到gridview上
    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        string FileName = "123.xls";                                                     //保存的文件名
        Response.Charset = "GB2312";
        Response.ContentType = "Application /ms-excel";                     //定义输出的文件类型为.xsl
        Response.ContentEncoding = System.Text.Encoding.UTF8;
        Response.AddHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlDecode(FileName, Encoding.UTF8).ToString());  //http输出流
        StringWriter tw = new StringWriter();                                      //定义一个输出流
        HtmlTextWriter hw = new HtmlTextWriter(tw);                         //输出整个html
        GridView1.RenderControl(hw);                                                 //gridview里面绑定输出流
        Response.Write(tw.ToString());                                               //输出输出流
        Response.End();
    }
    public override void VerifyRenderingInServerForm(Control control)
    {
                                //重写方法,这路不需要写任何代码
    }
}
上述代码,需要一个Gridview控件和button控件
还有什么好的方法,希望大家多多指教!
excel转出MySql数据库数据
标签: