gridview data export to excel in asp.net

前端 未结 7 1083
情歌与酒
情歌与酒 2020-12-15 11:25

i tried to transfer grid view data to excel .... But the output is a blank excel sheet.How to solve this problem?Is there any code to transfer grid view value to excel sheet

7条回答
  •  刺人心
    刺人心 (楼主)
    2020-12-15 12:02

    Your sheet is blank because your string writer in null. Here is what may help

    System.Web.UI.HtmlTextWriter htmlWrite =
        new HtmlTextWriter(stringWrite);
    
        GridView1.RenderControl(htmlWrite);
    

    Here is the full code

    protected void Button1_Click(object sender, EventArgs e)
    {
        Response.Clear();
    
        Response.AddHeader("content-disposition", "attachment;
        filename=FileName.xls");
    
    
        Response.ContentType = "application/vnd.xls";
    
        System.IO.StringWriter stringWrite = new System.IO.StringWriter();
    
        System.Web.UI.HtmlTextWriter htmlWrite =
        new HtmlTextWriter(stringWrite);
    
        GridView1.RenderControl(htmlWrite);
    
        Response.Write(stringWrite.ToString());
    
        Response.End();
    
    }
    

提交回复
热议问题