首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将数据从网格视图导出到excel后显示列和行

问将数据从网格视图导出到excel后显示列和行
EN

Stack Overflow用户
提问于 2011-12-26 20:16:45
回答 2查看 2.2K关注 0票数 1

大家好,我有一个任务,导出网格视图数据到excel,我已经做了使用论坛和文章可用。

但我想显示完整的excel columns后,数据被导入到excel中,意味着除了网格内容所占的位置,我想显示excel的其余列的原样。

我们常用的导出方式如下所示

​

​

我的需求如下所示

​

​

我按照这里说的

http://www.aspsnippets.com/Articles/Export-GridView-To-Word-Excel-PDF-CSV-Formats-in-ASP.Net.aspx

EN

回答 2

Stack Overflow用户

发布于 2011-12-26 20:22:29

查看您的代码以导出您已经删除了在代码中生成的excel的边框。

票数 0
EN

Stack Overflow用户

发布于 2014-07-17 16:32:16

您可以使用以下代码来完成此操作

代码语言:javascript
复制
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
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8635681

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档