C# 将数据从gridview导出到excel后显示列和行

C# 将数据从gridview导出到excel后显示列和行,c#,asp.net,gridview,export-to-excel,C#,Asp.net,Gridview,Export To Excel,大家好,我有一项任务,就是将gridview数据导出到excel,这是我使用可用的论坛和文章完成的 但我希望在数据导入excel后显示完整的excel列,这意味着除了网格内容所占据的位置之外,我希望按原样显示excel的其余列 示例:我们常见的出口产品的正常方式如下 我的要求如下 我是按照这里的 查看要导出的代码您已删除代码中生成的excel的边框。您可以使用以下代码执行此操作 protected void btnExportCSV_Click(object sender, EventArg

大家好,我有一项任务,就是将gridview数据导出到excel,这是我使用可用的论坛和文章完成的

但我希望在数据导入excel后显示完整的
excel列
,这意味着除了网格内容所占据的位置之外,我希望按原样显示excel的其余列

示例:我们常见的出口产品的正常方式如下

我的要求如下

我是按照这里的


查看要导出的代码您已删除代码中生成的excel的边框。

您可以使用以下代码执行此操作

protected void btnExportCSV_Click(object sender, EventArgs e)

{

    Response.Clear();

    Response.Buffer = true;

    Response.AddHeader("content-disposition",

     "attachment;filename=GridViewExport.csv");

    Response.Charset = "";

    Response.ContentType = "application/text";



    GridView1.AllowPaging = false;

    GridView1.DataBind();



    StringBuilder sb = new StringBuilder();

    for (int k = 0; k < GridView1.Columns.Count; k++)

    {

        //add separator

        sb.Append(GridView1.Columns[k].HeaderText + ',');

    }

    //append new line

    sb.Append("\r\n");

    for (int i = 0; i < GridView1.Rows.Count; i++)

    {

        for (int k = 0; k < GridView1.Columns.Count; k++)

        {

            //add separator

            sb.Append(GridView1.Rows[i].Cells[k].Text + ',');

        }

        //append new line

        sb.Append("\r\n");

    }

    Response.Output.Write(sb.ToString());

    Response.Flush();

    Response.End();

}
-->Return only hearder,not view data.Help Me !
Thank you !
Email:tsmcstcd@gmail.com
protectedvoid btnExportCSV\u单击(对象发送方,事件参数e)
{
Response.Clear();
Response.Buffer=true;
Response.AddHeader(“内容处置”,
“附件;文件名=GridViewExport.csv”);
响应。Charset=“”;
Response.ContentType=“应用程序/文本”;
GridView1.AllowPaging=false;
GridView1.DataBind();
StringBuilder sb=新的StringBuilder();
for(int k=0;k只返回听者,不查看数据。帮帮我!
非常感谢。
电邮:tsmcstcd@gmail.com

delete//将标题行更改回白色GridView1.HeaderRow.Style.Add(“背景色”,即“#FFFFFF”);和//将颜色更改回白色行。BackColor=System.Drawing.Color.white;即使这样,它只是删除背景颜色和应用的样式,但我无法获得我所需的权利你找到解决方案了吗?