- 浏览: 94286 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
曾老师:
请问
dataFilter: function(data, ...
利用jquery.validate异步验证用户名是否存在 -
changningbuddha:
错误 1 在证书存储区中找不到清单签名证书。 myClock怎 ...
C#winform的小闹钟
aspx页面代码
<div> <asp:GridView ID="GridView1" runat="server"> </asp:GridView> <asp:Button ID="Button1" runat="server" Text="导出到Excel" OnClick="Button1_Click" /> <!--datalist的导出--> <asp:DataList ID="DataList1" runat="server"> <ItemTemplate> <table> <tr> <td><%#Eval("itemId")%> </td> <td> <%#Eval("title")%> </td> <td><%#Eval("price")%> </td> <td><%#Eval("imageUrl")%> </td> </tr> </table> </ItemTemplate> </asp:DataList> <asp:Button ID="Button2" runat="server" Text="Button" OnClick="Button2_Click" /> <!--detailsView的导出--> <asp:DetailsView ID="DetailsView1" runat="server" Height="50px" Width="125px"> </asp:DetailsView> <asp:Button ID="Button3" runat="server" Text="detailview的导出" onclick="Button3_Click" /> <!--formview的导出--> <asp:FormView ID="FormView1" runat="server"> <ItemTemplate> <table> <tr> <td><%#Eval("itemId")%> </td> <td> <%#Eval("title")%> </td> <td><%#Eval("price")%> </td> <td><%#Eval("imageUrl")%> </td> </tr> </table> </ItemTemplate> </asp:FormView> <asp:Button ID="Button4" runat="server" Text="FormView的导出" onclick="Button4_Click" /> <!--repeater控件导出--> <asp:Repeater ID="Repeater1" runat="server"> <ItemTemplate> <table> <tr> <td><%#Eval("itemId")%> </td> <td> <%#Eval("title")%> </td> <td><%#Eval("price")%> </td> <td><%#Eval("imageUrl")%> </td> </tr> </table> </ItemTemplate> </asp:Repeater> <asp:Button ID="Button5" runat="server" Text="repeater的导出" onclick="Button5_Click" /> <!--listview控件导出--> <asp:ListView ID="ListView1" runat="server"> <LayoutTemplate> <table cellpadding="2" runat="server" id="tblDepartments" width="640px" cellspacing="0"> <tr id="itemPlaceholder" runat="server"></tr> </table> </LayoutTemplate> <ItemTemplate> <tr id="Tr1" runat="server"> <td> <asp:Label ID="IDLabel" runat="server" Text='<%#Eval("itemId") %>' /> </td> <td> <asp:Label ID="NameLabel" runat="server" Text='<%#Eval("title") %>' /> </td> <td> <asp:Label ID="GroupNameLabel" runat="server" Text='<%#Eval("price") %>' /> </td> </tr> </ItemTemplate> </asp:ListView> <asp:Button ID="Button6" runat="server" Text="listview导出" onclick="Button6_Click" /> </div>
后台代码:
using System; using System.IO; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using Company.DAL; using System.Text; public partial class dataToExcel : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { getData(); } } public void getData() { ItemDAL iadl = new ItemDAL(); GridView1.DataSource= iadl.GetDataSet().Tables[0]; GridView1.DataBind(); DataList1.DataSource = iadl.GetDataSet().Tables[0]; DataList1.DataBind(); DetailsView1.DataSource = iadl.GetDataSet().Tables[0]; DetailsView1.DataBind(); FormView1.DataSource = iadl.GetDataSet().Tables[0]; FormView1.DataBind(); Repeater1.DataSource = iadl.GetDataSet().Tables[0]; Repeater1.DataBind(); ListView1.DataSource = iadl.GetDataSet().Tables[0]; ListView1.DataBind(); } protected void Button1_Click(object sender, EventArgs e) { DataToExcel(this.GridView1,"订单"); } /// <summary> /// 导出到Excel /// </summary> /// <param name="gv">gridview类型</param> /// <param name="ExcName">导出的excel文件名字</param> public void DataToExcel(GridView gv, string ExcName) { Response.Clear(); //Response.Charset = "UTF-8"; //Response.Charset = "GB2312"; 可以不用设置编码格式 Response.AppendHeader("Content-Disposition", "attachment;filename=" + ExcName + ".xls"); //Response.ContentEncoding = System.Text.Encoding.Default; //Response.ContentEncoding = Encoding.UTF8; HttpContext.Current.Response.ContentType = "application/vnd.ms-excel"; StringWriter sw = new StringWriter(); HtmlTextWriter htw = new HtmlTextWriter(sw); //gv.HeaderStyle.Font.Bold = true; // gv.EnableViewState = false; gv.RenderControl(htw); Response.Write(sw.ToString()); Response.End(); } //如果没有重写方法会报错类型“GridView”的控件“GridView1”必须放在具有 runat=server 的窗体标记内 public override void VerifyRenderingInServerForm(Control control) { //base.VerifyRenderingInServerForm(control); } #region datalist的导出 public void DataToExcel(DataList gv, string ExcName) { Response.Clear(); //Response.Charset = "UTF-8"; //Response.Charset = "GB2312"; 可以不用设置编码格式 Response.AppendHeader("Content-Disposition", "attachment;filename=" + ExcName + ".xls"); //Response.ContentEncoding = System.Text.Encoding.Default; //Response.ContentEncoding = Encoding.UTF8; HttpContext.Current.Response.ContentType = "application/vnd.ms-excel"; StringWriter sw = new StringWriter(); HtmlTextWriter htw = new HtmlTextWriter(sw); //gv.HeaderStyle.Font.Bold = true; // gv.EnableViewState = false; gv.RenderControl(htw); Response.Write(sw.ToString()); Response.End(); } protected void Button2_Click(object sender, EventArgs e) { DataToExcel(this.DataList1, "订单2"); } #endregion #region detailview的导出 public void DataToExcel(DetailsView gv, string ExcName) { Response.Clear(); //Response.Charset = "UTF-8"; //Response.Charset = "GB2312"; 可以不用设置编码格式 Response.AppendHeader("Content-Disposition", "attachment;filename=" + ExcName + ".xls"); //Response.ContentEncoding = System.Text.Encoding.Default; //Response.ContentEncoding = Encoding.UTF8; HttpContext.Current.Response.ContentType = "application/vnd.ms-excel"; StringWriter sw = new StringWriter(); HtmlTextWriter htw = new HtmlTextWriter(sw); //gv.HeaderStyle.Font.Bold = true; // gv.EnableViewState = false; gv.RenderControl(htw); Response.Write(sw.ToString()); Response.End(); } protected void Button3_Click(object sender, EventArgs e) { DataToExcel(this.DetailsView1, "订单3"); } #endregion #region formview的导出 public void DataToExcel(FormView gv, string ExcName) { Response.Clear(); //Response.Charset = "UTF-8"; //Response.Charset = "GB2312"; 可以不用设置编码格式 Response.AppendHeader("Content-Disposition", "attachment;filename=" + ExcName + ".xls"); //Response.ContentEncoding = System.Text.Encoding.Default; //Response.ContentEncoding = Encoding.UTF8; HttpContext.Current.Response.ContentType = "application/vnd.ms-excel"; StringWriter sw = new StringWriter(); HtmlTextWriter htw = new HtmlTextWriter(sw); //gv.HeaderStyle.Font.Bold = true; // gv.EnableViewState = false; gv.RenderControl(htw); Response.Write(sw.ToString()); Response.End(); } protected void Button4_Click(object sender, EventArgs e) { DataToExcel(this.FormView1, "订单4"); } #endregion #region repeater的导出 public void DataToExcel(Repeater gv, string ExcName) { Response.Clear(); //Response.Charset = "UTF-8"; //Response.Charset = "GB2312"; 可以不用设置编码格式 Response.AppendHeader("Content-Disposition", "attachment;filename=" + ExcName + ".xls"); //Response.ContentEncoding = System.Text.Encoding.Default; //Response.ContentEncoding = Encoding.UTF8; HttpContext.Current.Response.ContentType = "application/vnd.ms-excel"; StringWriter sw = new StringWriter(); HtmlTextWriter htw = new HtmlTextWriter(sw); //gv.HeaderStyle.Font.Bold = true; // gv.EnableViewState = false; gv.RenderControl(htw); Response.Write(sw.ToString()); Response.End(); } protected void Button5_Click(object sender, EventArgs e) { DataToExcel(this.Repeater1, "订单5"); } #endregion public void DataToExcel(ListView gv, string ExcName) { Response.Clear(); //Response.Charset = "UTF-8"; //Response.Charset = "GB2312"; 可以不用设置编码格式 Response.AppendHeader("Content-Disposition", "attachment;filename=" + ExcName + ".xls"); //Response.ContentEncoding = System.Text.Encoding.Default; //Response.ContentEncoding = Encoding.UTF8; HttpContext.Current.Response.ContentType = "application/vnd.ms-excel"; StringWriter sw = new StringWriter(); HtmlTextWriter htw = new HtmlTextWriter(sw); //gv.HeaderStyle.Font.Bold = true; // gv.EnableViewState = false; gv.RenderControl(htw); Response.Write(sw.ToString()); Response.End(); } protected void Button6_Click(object sender, EventArgs e) { DataToExcel(this.ListView1, "订单6"); } }
- Company.rar (1.7 MB)
- 下载次数: 6
发表评论
-
缩略图
2011-05-16 11:19 1263缩略图 Web应用中最薄弱的环节就是传输,即速度问题。图片格 ... -
给图片加水印
2011-05-16 11:14 1421水印 在网络中发布资源时,比如图片,很多时候需要保护版权,即 ... -
.net绘图操作五
2011-05-16 11:02 1204统计图是信息管理系统常用的功能,常用的有饼图、柱形图、拆线图等 ... -
.net绘图操作四
2011-05-16 11:00 988绘制简单图形 简单图形是组成复杂图形的基础,通过本小节的例子 ... -
.net绘图操作三
2011-05-16 10:47 1591在.NET中图形包括以下两个步骤。 第一,创建Graphic ... -
.net绘图操作二
2011-05-16 09:57 13851.4 Brush Brush通常被称为,用于定义填充图形形 ... -
.net绘图操作一
2011-05-16 09:35 1492.NET对图形操作的支持类 ... -
(推荐)海量数据库的查询优化及分页算法方案
2011-04-28 18:14 1109建立一个web 应用,分页浏览功能必不可少。这个问题是数据库处 ... -
在你的Fckeditor安装Google map plugin
2011-04-28 18:13 1255Fckeditor是现在很常见的Html编辑器,他好用的地方 ... -
分享c#动态生成文字图片解决方案
2011-04-28 18:12 3510大家都知道我们如果想把网页上的文字做出比较炫的效果,便只能用P ... -
浅谈ASP.NET报表控件
2011-04-28 18:07 1893浅谈ASP.NET报表控件 作者:管理员 来源:51CT ... -
数据库连接访问数据时出错
2011-04-22 09:39 995超时时间已到。超时时间已到,但是尚未从池中获取连接。出现这种 ... -
文件上传中sever.mapPath和Request.PhysicalApplicationPath用法
2011-04-16 08:44 1137aspx页面代码: 添加一个上传控件 <p> ... -
文件的写和读操作方法总结
2011-01-02 21:55 895今天下午看了文件的相关操作,其中最常见的就是创建和读取的操作了 ... -
vs里面根据html模板页生成静态html页面
2011-01-02 17:19 1266在.net中生产静态的html页面主要用到的 IO流技术,先读 ... -
ckeditor的配置(html在线文本编辑器)
2011-01-01 09:11 1869一.ckeditor 3.3.1精简 1、删除_sam ... -
.net的开源cms系统网址收藏
2010-12-21 14:01 941这是我从别人博客上看 ... -
使用下拉列表对gridview分页
2010-12-10 16:32 911这是我看到别人的博客的,不说好不好,先记下来,以后还是有用;先 ... -
很完美的sql数据库访问助手类封装
2010-11-27 22:08 1422看到一本教材上对数据 ... -
C#中@的用法
2010-11-27 21:51 907一 字符串中的用法 字符@表示,其后的字符串是个“逐字字符串 ...
相关推荐
//将控件Repeater中的数据导出到Excel或Word中 //将下列代码放入需要导出数据的.aspx文件对应的.cs文件中 // private void Export(String FileType, String FileName) { Response.Clear(); Response....
layui数据表格导出Excel插件是一款为layui框架设计的实用工具,它允许用户方便地将layui数据表格中的数据导出到Excel文件中。layui是一款轻量级的前端UI框架,以其简洁、优雅的代码风格和丰富的组件库深受开发者喜爱...
最后,使用`OleDbDataAdapter`对象填充数据集,并将其绑定到DataGridView控件上。 ```csharp try { da.Fill(myDataset); this.dgvTrafficCalc.DataSource = myDataset.Tables[0]; } catch (Exception ex) { ...
在给定的“CListCtrl控件 打印 导出到Excel-通用控件.rar”压缩包中,包含的是一个专门针对CListCtrl扩展的功能,即打印和导出到Excel的能力。 1. **CListCtrl控件的基本操作** - 插入/删除项:可以使用InsertItem...
在这个场景中,"C#下成功登录后datagridview数据导出excel"的标题描述了一个常见的需求:用户通过登录窗口验证身份后,能够将数据显示在datagridview控件中,并且支持将这些数据导出到Excel文件中。这一过程涵盖了多...
本话题主要关注如何实现将GridView控件中的数据导出到Excel文件,并允许用户自定义保存的文件名。这在处理大量表格数据时非常实用,因为它提供了灵活性和易用性。 首先,让我们了解GridView控件。GridView是ASP.NET...
第7章 数据绑定控件 300 7.1 数据绑定技术 301 实例188 格式化订货金额和订单日期并 进行绑定 301 实例189 使用绑定表达式高亮显示搜索关键字 302 实例190 Eval()绑定图书图片并实现单击图片 进行链接 304 实例191 ...
### C# 数据表中的数据导出到 Excel 的方法详解 #### 一、Web 环境下导出数据到 Excel 在 Web 开发中,经常需要将数据表中的数据导出为 Excel 文件以便用户下载。这里介绍一种使用 C# 在 ASP.NET Web 应用程序中...
- **GridView**: ASP.NET提供的一种用于显示数据库表或对象列表的数据绑定控件。 - **Excel**: 微软Office套件中的一个电子表格程序,广泛用于数据分析和报告。 #### 三、实现步骤 ##### 1. 页面准备 首先,需要...
导出数据到Excel的过程通常分为以下几个步骤: 1. 创建Excel文件:在Asp.Net中,我们可以使用Microsoft.Office.Interop.Excel库来创建Excel文件。首先,需要引用该库,然后实例化Excel应用程序对象,创建一个新的...
在IT行业中,数据导出是一项常见的任务,特别是将数据从数据库转移到便于分析和处理的格式,如Microsoft Excel。"将数据导出到Excel"这个主题主要涵盖了如何将存储在数据库中的信息转换为Excel电子表格的过程,这...
而将DBGrid中的数据导出到Excel是常见的需求,这在数据分析、报告生成或者数据共享时非常实用。下面我们将详细探讨如何实现这一功能。 首先,我们需要理解DBGrid的基本工作原理。DBGrid通常与数据库组件(如ADO、...
在这个场景中,我们看到一个使用C#编程语言、Visual Studio 2015(VS2015)和WinForms创建的项目,它涉及到与Access数据库的交互以及数据的Excel导出功能。以下是对这个项目的详细解析: 首先,我们要了解`C#`是...
而将GridView的数据导出到Excel文件是常见的需求,这通常涉及网页到服务器端的数据处理以及文件响应。下面将详细解释如何实现这个功能。 首先,了解`VerifyRenderingInServerForm`方法。这是一个在服务器控件呈现前...
在这个页面上,我们将放置一个GridView控件,用于显示数据,并添加一个按钮,用于触发数据导出到Excel的操作。 在`ExcelTest.aspx.cs`的后台代码中,我们需要引用必要的命名空间,例如`System.Data.OleDb`,用于与...
本文将详细讲解如何将Datagridview中的数据导出到Excel,以及如何直接从Dataset导出数据到Excel。我们将遵循以下步骤进行操作: 1. **创建Datagridview并绑定数据** 首先,我们需要从数据库中获取数据并将其显示在...
而将`DataGridView`中的数据导出到Excel是常见的需求,这通常涉及到数据处理和文件格式转换。下面将详细阐述如何实现这个功能。 首先,我们需要了解`DataGridView`的基本用法。`DataGridView`控件可以动态加载数据...
以上步骤完成后,你就拥有一个可以显示SQL数据、编辑数据、删除数据并一键导出到Excel的应用程序。请注意,为了在生产环境中使用,需要考虑更复杂的错误处理、事务管理和用户权限控制。同时,导出到Excel的部分可能...