将Gridview导出到.xls,但未生成Excel文件

时间:2018-07-11 05:54:49

标签: c# model-view-controller

我编写了以下代码来生成excel文件。

private void ExportReport(IList ApproveListData, string fileName)        
    {

        var gv = new GridView();
        gv.AllowPaging = false;
        gv.DataSource = ApproveListData;
        gv.DataBind();
        Response.ClearContent();
        Response.Buffer = true;
        Response.AddHeader("content-disposition", "attachment; filename=" + fileName);
        Response.ContentType = "application/ms-excel";
        Response.Charset = "";
        StringWriter sw = new StringWriter();
        HtmlTextWriter htw = new HtmlTextWriter(sw);
        gv.RenderControl(htw);
       Response.Output.Write("<b> Pending approval report  </b>");
        Response.Output.Write(sw.ToString());
        Response.Flush();

        Response.End();
    }

我已经在网格视图中检查了数据,但是没有生成excel文件。

请帮助。 预先感谢。

0 个答案:

没有答案