`
高成锋
  • 浏览: 52748 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

GridView 数据导出方法二

    博客分类:
  • .NET
阅读更多

前台代码:

<asp:GridView ID="GView1" runat="server" Height="10px" Width="749px"></asp:GridView>    

在这里我们使用的是GridView数据控件

 

<asp:LinkButton ID="LinkButton1" runat="server" OnClick="LinkButton1_Click"> 数据导出</asp:LinkButton><br />

通过一个链接按钮触发事件执行

后台代码:

protected void LinkButton1_Click(object sender, EventArgs e)

{

     Export_To_Excel(this,GView1);   //自定义函数,如下,函数参数是对应控件的IDGView1

}

//该方法就是上面触发的事件

 

public void Export_To_Excel(Page page, GridView gview)

    {

        string strName = DateTime.Now.ToString("yyyy-MM-dd") + "-" + DateTime.Now.Hour.ToString() + DateTime.Now.Minute.ToString() + DateTime.Now.Second.ToString();

        page.Response.Clear();

        page.Response.Buffer = true;

        page.Response.Charset = "utf-8";

        page.Response.AppendHeader("Content-Disposition", "attachment;filename=" + strName + ".xls");

        page.Response.ContentEncoding = System.Text.Encoding.GetEncoding("utf-8");//设置输出流为简体中文

        page.Response.ContentType = "application/ms-excel";//设置输出文件类型为excel文件。

        page.Response.Write("<meta http-equiv=Content-Type content=\"text/html; charset=utf-8\">");

        page.EnableViewState = false;

        System.Globalization.CultureInfo myCItrad = new System.Globalization.CultureInfo("ZH-CN", true);

        System.IO.StringWriter oStringWriter = new System.IO.StringWriter(myCItrad);

        System.Web.UI.HtmlTextWriter oHtmlTextWriter = new System.Web.UI.HtmlTextWriter(oStringWriter);

        gview.AllowPaging = false;

        if (gview != null) //

        {

            gview.RenderControl(oHtmlTextWriter);//将服务器控件的内容输出

        }

        page.Response.Write(oStringWriter.ToString());

        page.Response.End();

    }

//该函数是核心函数

public override void VerifyRenderingInServerForm(Control control)

{

    //base.VerifyRenderingInServerForm(control);

}

//这个函数必须有,并且是空实现

 

 

可能出现的错误同方法一中同样的解决方法

分享到:
评论

相关推荐

    gridview数据导出

    ### Gridview 数据导出知识点详解 #### 一、概述 在.NET Framework开发环境中,`DataGridView`控件被广泛应用于Windows Forms应用程序中,用于展示和编辑表格形式的数据。有时,我们可能需要将`DataGridView`中的...

    c#后台代码,gridview数据导出到excel中

    在gridview中数据导出到excel中,中文数据有时候是乱码的,数字类型的数据导出的时候前面的零不能显示问题,在这里都可以得到很好的解决

    将gridview数据导出到word和excel

    以上就是将GridView数据导出到Word和Excel的基本步骤,以及如何将其封装为DLL库的方法。这种功能对于需要处理大量数据的Web应用程序非常有用,能够帮助用户方便地保存和分享数据。在实际开发中,还可能需要考虑更多...

    gridview数据导出到word或Excel完整案例

    而“gridview数据导出到word或Excel完整案例”是一个实用的功能,它允许用户将GridView中的数据保存为Word文档或Excel表格,便于进一步的编辑、打印或分享。这个完整的demo包含了实现这一功能所需的所有步骤和技术,...

    VS 中将GridView 中的数据导出至excel

    VS中将GridView 中的数据导出至excel

    GridView中导出数据到 Excel

    2. 复制GridView数据:使用HTML Agility Pack库,可以将GridView的HTML表格内容解析成DOM结构,然后复制到Excel的工作表中。或者,也可以直接遍历GridView的行和列,将数据写入Excel的单元格。 ```csharp for (int ...

    gridview数据导出到execl

    ### Gridview数据导出至Excel的核心概念 Gridview是ASP.NET中一个非常强大的控件,用于在网页上展示数据,如数据库查询结果。而将Gridview中的数据导出至Excel,则是一种常用的数据管理方式,它允许用户将网页上的...

    导出devexpress插件的GridControl控件中GridView表格中的数据到excel

    只能导出导出devexpress插件的GridControl控件中GridView表格中的数据,表格中有什么数据导出什么数据,列顺序也不变。 文件说明: 1.ExportTableExcel.cs:实现导出逻辑的类 2.ExportExcelStyle.cs:导出的...

    ASPxGridView 导出

    - **WriteXlsToResponse()**:将 GridView 的数据导出为 Excel 文件。 - **WriteRtfToResponse()**:将 GridView 的数据导出为 Word 文件。 #### 七、总结 通过上述分析可以看出,ASPxGridView 不仅提供了丰富的...

    gridview导出数据到Excel

    在某些场景下,我们可能需要将GridView中的数据导出到Excel,以便用户进行进一步处理或分析。本示例代码展示了如何在ASP.NET环境中实现这个功能。 首先,创建一个新的ASP.NET网页,命名为`ExcelTest.aspx`。在这个...

    怎样在C#中把GRIDVIEW的数据导出为EXCEL

    在C#中将GridView数据导出为Excel是一个常见的需求,特别是在Web开发中,当需要将数据以可打印或可编辑的格式提供给用户时。以下是从给定的代码片段中提炼出的关键知识点: ### 1. 引入必要的命名空间 在开始编写...

    asp.net 导出GridView里的数据到Excel中

    ### ASP.NET GridView数据导出到Excel的实现方法 #### 一、导出概述 在Web开发中,尤其是在使用ASP.NET进行开发时,经常会有将数据显示在GridView中,并允许用户将这些数据导出为Excel文件的需求。这种功能对于...

    GridView导出Excel的方法

    在本篇文章中,我们将探讨一种简单的方法来将ASP.NET中的GridView控件中的数据导出到Excel文件中。这种方法利用了C#语言的强大功能以及ASP.NET框架提供的工具,使得导出过程既高效又简洁。 #### GridView简介 `...

    Asp.net 2.0 GridView数据导出Excel文件.rar

    以上就是一个基本的GridView数据导出到Excel的实现过程。当然,实际应用中可能需要考虑更多细节,比如样式、图片、超链接等复杂内容的处理。对于这些情况,可以使用第三方库如EPPlus,它可以更方便地创建和操作Excel...

    Gridview导出数据到excel

    这个功能在很多业务场景中非常实用,例如报表生成、数据导出等。 要实现这个功能,我们需要使用C#编程语言,以及可能用到的Microsoft Office Interop库来操作Excel。以下是实现这一功能的关键步骤: 1. **创建...

    GridView导入导出

    // 遍历GridView数据 for (int i = 0; i &lt; GridView1.Rows.Count; i++) { for (int j = 0; j &lt; GridView1.Columns.Count; j++) { worksheet.Cells[i + 1, j + 1].Value = GridView1.Rows[i].Cells[j].Text; } } ...

    将GridView显示的内容导出为Excel

    首先,确保在你的ASP.NET页面中有一个名为`GridView_CheckStat`的GridView控件,它已经绑定了要导出的数据。用户在查看这些数据后,可以通过点击一个按钮来触发导出操作。 在代码-behind文件中,你需要添加一个事件...

    GridView导出Excel实例

    通过这个实例,开发者可以学习到如何在ASP.NET 2.0和C#环境下,利用GridView和HttpHandler实现数据导出到Excel的基本方法。然而,实际项目中可能需要根据具体需求进行调整和优化。提供的...

    gridview导出excel表格

    而将GridView中的数据导出到Excel表格,则是一种常见的需求,尤其在报表系统中极为常见。本文将详细介绍如何通过ASP.NET Web Forms技术,利用GridView控件将数据导出到Excel文件中。 #### 二、准备工作 1. **环境...

    asp.net GridView导出excel

    在许多实际应用中,用户可能需要将GridView中的数据导出到Excel文件中,以便进行进一步的分析、处理或共享。这涉及到ASP.NET与Excel交互的技术,包括文件流处理、数据格式转换等关键知识点。 首先,我们需要理解...

Global site tag (gtag.js) - Google Analytics