前台代码:
<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); //自定义函数,如下,函数参数是对应控件的ID号GView1
}
//该方法就是上面触发的事件
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 数据导出知识点详解 #### 一、概述 在.NET Framework开发环境中,`DataGridView`控件被广泛应用于Windows Forms应用程序中,用于展示和编辑表格形式的数据。有时,我们可能需要将`DataGridView`中的...
在gridview中数据导出到excel中,中文数据有时候是乱码的,数字类型的数据导出的时候前面的零不能显示问题,在这里都可以得到很好的解决
以上就是将GridView数据导出到Word和Excel的基本步骤,以及如何将其封装为DLL库的方法。这种功能对于需要处理大量数据的Web应用程序非常有用,能够帮助用户方便地保存和分享数据。在实际开发中,还可能需要考虑更多...
而“gridview数据导出到word或Excel完整案例”是一个实用的功能,它允许用户将GridView中的数据保存为Word文档或Excel表格,便于进一步的编辑、打印或分享。这个完整的demo包含了实现这一功能所需的所有步骤和技术,...
VS中将GridView 中的数据导出至excel
2. 复制GridView数据:使用HTML Agility Pack库,可以将GridView的HTML表格内容解析成DOM结构,然后复制到Excel的工作表中。或者,也可以直接遍历GridView的行和列,将数据写入Excel的单元格。 ```csharp for (int ...
### Gridview数据导出至Excel的核心概念 Gridview是ASP.NET中一个非常强大的控件,用于在网页上展示数据,如数据库查询结果。而将Gridview中的数据导出至Excel,则是一种常用的数据管理方式,它允许用户将网页上的...
只能导出导出devexpress插件的GridControl控件中GridView表格中的数据,表格中有什么数据导出什么数据,列顺序也不变。 文件说明: 1.ExportTableExcel.cs:实现导出逻辑的类 2.ExportExcelStyle.cs:导出的...
- **WriteXlsToResponse()**:将 GridView 的数据导出为 Excel 文件。 - **WriteRtfToResponse()**:将 GridView 的数据导出为 Word 文件。 #### 七、总结 通过上述分析可以看出,ASPxGridView 不仅提供了丰富的...
在某些场景下,我们可能需要将GridView中的数据导出到Excel,以便用户进行进一步处理或分析。本示例代码展示了如何在ASP.NET环境中实现这个功能。 首先,创建一个新的ASP.NET网页,命名为`ExcelTest.aspx`。在这个...
在C#中将GridView数据导出为Excel是一个常见的需求,特别是在Web开发中,当需要将数据以可打印或可编辑的格式提供给用户时。以下是从给定的代码片段中提炼出的关键知识点: ### 1. 引入必要的命名空间 在开始编写...
### ASP.NET GridView数据导出到Excel的实现方法 #### 一、导出概述 在Web开发中,尤其是在使用ASP.NET进行开发时,经常会有将数据显示在GridView中,并允许用户将这些数据导出为Excel文件的需求。这种功能对于...
在本篇文章中,我们将探讨一种简单的方法来将ASP.NET中的GridView控件中的数据导出到Excel文件中。这种方法利用了C#语言的强大功能以及ASP.NET框架提供的工具,使得导出过程既高效又简洁。 #### GridView简介 `...
以上就是一个基本的GridView数据导出到Excel的实现过程。当然,实际应用中可能需要考虑更多细节,比如样式、图片、超链接等复杂内容的处理。对于这些情况,可以使用第三方库如EPPlus,它可以更方便地创建和操作Excel...
这个功能在很多业务场景中非常实用,例如报表生成、数据导出等。 要实现这个功能,我们需要使用C#编程语言,以及可能用到的Microsoft Office Interop库来操作Excel。以下是实现这一功能的关键步骤: 1. **创建...
// 遍历GridView数据 for (int i = 0; i < GridView1.Rows.Count; i++) { for (int j = 0; j < GridView1.Columns.Count; j++) { worksheet.Cells[i + 1, j + 1].Value = GridView1.Rows[i].Cells[j].Text; } } ...
首先,确保在你的ASP.NET页面中有一个名为`GridView_CheckStat`的GridView控件,它已经绑定了要导出的数据。用户在查看这些数据后,可以通过点击一个按钮来触发导出操作。 在代码-behind文件中,你需要添加一个事件...
通过这个实例,开发者可以学习到如何在ASP.NET 2.0和C#环境下,利用GridView和HttpHandler实现数据导出到Excel的基本方法。然而,实际项目中可能需要根据具体需求进行调整和优化。提供的...
而将GridView中的数据导出到Excel表格,则是一种常见的需求,尤其在报表系统中极为常见。本文将详细介绍如何通过ASP.NET Web Forms技术,利用GridView控件将数据导出到Excel文件中。 #### 二、准备工作 1. **环境...
在许多实际应用中,用户可能需要将GridView中的数据导出到Excel文件中,以便进行进一步的分析、处理或共享。这涉及到ASP.NET与Excel交互的技术,包括文件流处理、数据格式转换等关键知识点。 首先,我们需要理解...