首页 > 其他 > 详细

GridView 导出Excel

时间:2014-03-05 01:46:27      阅读:460      评论:0      收藏:0      [点我收藏+]
bubuko.com,布布扣
    protected void btnExcel_Click(object sender, EventArgs e)
    {
        if (GridView1.Rows.Count > 0)
        {
            ExportGridViewForUTF8(GridView1, DateTime.Now.ToShortDateString() + ".xls");//调用导出方法  
        }

    }
    /// <summary>
    /// 重载,否则出现“类型“GridView”的控件“GridView1”必须放在具有 runat=server 的窗体标... ”的错误
    /// </summary>
    /// <param name="control"></param>
    public override void VerifyRenderingInServerForm(Control control)
    {
        //base.VerifyRenderingInServerForm(control);
    }
    /// <summary>  
    /// 导出方法  
    /// </summary>  
    /// <param name="GridView"></param>  
    /// <param name="filename">保存的文件名称</param>  
    private void ExportGridViewForUTF8(GridView GridView, string filename)
    {
        GridView1.AllowPaging = false;--去除GridView的分页
        Bind();
        string attachment = "attachment; filename=" + filename;

        Response.ClearContent();
        Response.Buffer = true;
        Response.AddHeader("content-disposition", attachment);

        Response.Charset = "UTF-8";
        Response.ContentEncoding = System.Text.Encoding.GetEncoding("UTF-8");
        Response.ContentType = "application/ms-excel";
        System.IO.StringWriter sw = new System.IO.StringWriter();

        HtmlTextWriter htw = new HtmlTextWriter(sw);
        GridView.RenderControl(htw);

        Response.Output.Write(sw.ToString());
        Response.Flush();
        Response.End();

    }
bubuko.com,布布扣

GridView 导出Excel,布布扣,bubuko.com

GridView 导出Excel

原文:http://www.cnblogs.com/Yellowshorts/p/3580380.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!