将GridView导出到Excel而不丢失excel doc中的行数[英] Export GridView to Excel without losing lines in excel doc

问题描述

string attachment = "attachment; filename=Contacts.xls";
        Response.ClearContent();
        Response.AddHeader("content-disposition", attachment);
        Response.ContentType = "application/ms-excel";
        StringWriter sw = new StringWriter();
        HtmlTextWriter htw = new HtmlTextWriter(sw);     

        HtmlForm frm = new HtmlForm();           

        GridView1.Parent.Controls.Add(frm);
        frm.Attributes["runat"] = "server";
        frm.Controls.Add(GridView1);
        frm.RenderControl(htw);        
        Response.Write(sw.ToString());
        Response.End();


上述代码将网格数据导出到excel,但不显示excel的单元格.
解决方案
你可以使用这个工具
exporttoexcel

您好,

使用下面的链接导出到 Excel.它是先进的,并通过用户定义的设计给出了适当的结果.

从C#中的GridView导出到Excel[^]

这是我写的,如果你有任何疑问可以写信给我.

你好,

查看这个[^]...

本文地址:https://www.itbaoku.cn/post/1394787.html