Repeater控件数据导出Excel(附演示动画)
2013-01-16 09:16
639 查看
本演示中,我们实现这个Repeater控件数据导出Excel的功能。
我们准备一个对象:
Imports Microsoft.VisualBasic
Namespace Insus.NET
Public Class Catalog
Private _ID As Integer
Private _Name As String
Public Property ID As Integer
Get
Return _ID
End Get
Set(value As Integer)
_ID = value
End Set
End Property
Public Property Name As String
Get
Return _Name
End Get
Set(value As String)
_Name = value
End Set
End Property
End Class
End Namespace
准备数据来填充上面创建好的对象:
复制代码 代码如下:
Private Function GetData() As List(Of Catalog) Dim cls As New List(Of Catalog) Dim cl As Catalog = New Catalog() cl.ID = 1 cl.Name = "唇膏" cls.Add(cl) cl = New Catalog() cl.ID = 2 cl.Name = "胭脂" cls.Add(cl) cl = New Catalog() cl.ID = 3 cl.Name = "化妆水" cls.Add(cl) cl = New Catalog() cl.ID = 4 cl.Name = "护手霜" cls.Add(cl) Return cls End Function
在.aspx页面拉一个Repeater控件:
复制代码 代码如下:
<asp:Repeater ID="RepeaterCatalog" runat="server">
<HeaderTemplate>
<table border="1" cellpadding="3" cellspacing="0">
<tr>
<td>ID
</td>
<td>Name
</td>
</tr>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td>
<%# Eval("ID")%>
</td>
<td>
<%# Eval("Name")%>
</td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>
然在.aspx.vb为Repeater控件绑定数据:
复制代码 代码如下:
Imports Insus.NET
Partial Class Default2
Inherits System.Web.UI.Page
Protected Sub Page_Load(sender As Object, e As EventArgs) Handles Me.Load
If Not IsPostBack Then
Data_Binding()
End If
End Sub
Private Sub Data_Binding()
Me.RepeaterCatalog.DataSource = GetData()
Me.RepeaterCatalog.DataBind()
End Sub
End Class
ok,一切准备绪,我们在.aspx拉一个铵钮,让用户点击此铵钮时,能对Repeater控件的数据导出Excel。
复制代码 代码如下:
<asp:Button ID="Button1" runat="server" Text="Export to Excel" OnClick="Button1_Click" />
铵钮拉好,我们要去.aspx.vb写onClick事件,在写之前,首先下载一个InsusExportToExcel Library 解压之后放入BIN目录中。
复制代码 代码如下:
Protected Sub Button1_Click(sender As Object, e As EventArgs)
Dim obj As New InsusExportToExcel() '实例化对象。
obj.ExportToExcel(Me.RepeaterCatalog, "catalog") '传入Repeater控件以入导出的Excel文件名。
End Sub
当然最后,少不了演示:
![](http://files.jb51.net/file_images/article/201301/201311691117672.gif?201301691136)
您可能感兴趣的文章:
- asp.net使用Repeater控件中的全选进行批量操作实例
- ASP.NET中repeater控件用法实例
- 在Repeater控件中通过Eval的方式绑定Style样式代码
- Repeater控件与PagedDataSource结合实现分页功能
- Repeater控件实现编辑、更新、删除等操作示例代码
- 给Repeater控件里添加序号的5种才常见方法介绍
- Repeater控件绑定的三种方式
- Repeater控件动态变更列(Header,Item和Foot)信息实现思路
- 如何取得Repeater控件选择的项目及注意事项
- Repeater控件分别绑定数组和ArrayList实现思路
- 浅析Repeater控件的使用 (原样导出和动态显示/隐藏Repeater中的列)
相关文章推荐
- Repeater控件数据导出Excel(附演示动画)
- Repeater控件中的数据导出为Excel或Word文件
- Repeater控件数据导出Excel
- 扩展GridView控件(8) - 导出数据源的数据为Excel、Word或Text
- 如何将GridView控件数据导出到word和Excel
- 扩展GridView控件(8) - 导出数据源的数据为Excel、Word或Text
- 【推荐】.NET(webform,MVC)使用NPOI组件将数据导出、导入Excel。 Aspose.Cell 控件报表
- 【转载整理】repeater把数据导出到Excel
- .net从gridview控件导出数据到excel续
- VB之旅-调用Excel导出控件MSHFlexGrid的数据
- 从GridView中直接导出数据到Excel文件 处理导出乱码 类型“GridView”的控件“XXXX”必须放在具有 runat=server 的窗体标记内。”的异常
- 将DataGridView控件中数据导出到Excel
- C#中将控件数据导出Excel
- 将repeater、datalist、gridview中的数据导出到Excel中的简单方法
- .net数据绑定控件中的数据导出到Excel
- 从GridView中直接导出数据到Excel文件 处理导出乱码 类型“GridView”的控件“XXXX”必须放在具有 runat=server 的窗体标记内。”的异常
- 数据绑定控件导出到excel
- 原样导出Repeater控件数据(包括分页数据)
- 从GridView中直接导出数据到Excel文件 处理导出乱码 类型“GridView”的控件“XXXX”必须放在具有 runat=server 的窗体标记内。”的异常
- 使用DevExpress导出GridControl控件数据到excel文件