繁体   English   中英

使用ASP.NET C#将中继器导出到excel时获取HTML标签内容

[英]While exporting repeater to excel using ASP.NET C# getting HTML tag content

While exporting repeater to excel using ASP.NET C# getting HTML tag content
my aspx code Customer.aspx
<code><asp:UpdatePanel runat="server" ID="updpnl">
<ContentTemplate><br/>
<asp:Panel runat="server" ID="Panelmapdetail" Height="280px" ScrollBars="Auto"><br/>
<table class="table table-hover table-nomargin table-colored-header"><br/>
<thead><br/>
<tr><br/>
<th>UniqID</th><br/>
<th>Customer Name</th><br/>
<th>Product1</th><br/>
<th>Product2</th><br/>
<th>Product3</th><br/>
<th></th><br/>
</tr><br/>
</thead><br/>
<tbody><br/>
<asp:Repeater runat="server" ID="rptrStudMarksDetails"><br/>
<ItemTemplate><br/>
<tr><br/>
<td style="display:none"><asp:Label ID="lbCustomerProduct" runat="server" Text='<%#Eval("CustomerProduct") %>'></asp:Label></td><br/>
<td><%#Eval("UniqID") %></td><br/>
<td><%#Eval("Customer Name") %></td><br/>
<td><%#Eval("Product1") %></td><br/>
<td><%#Eval("Product2") %></td><br/>
<td><%#Eval("Product2") %></td><br/>
</tr><br/>
</ItemTemplate><br/>
</asp:Repeater><br/>
</tbody><br/>
</table><br/>
</asp:Panel><br/>
</ContentTemplate><br/>
</asp:UpdatePanel><br/>
<asp:LinkButton runat="server" ID="lbnExport" OnClick="lbnExport_Click">Export to Excel</asp:LinkButton><br/>

我的aspx.cs代码customer.aspx.cs
使用html标签获取Excel

ASPX代码:

C#代码:

Excel输出:

Datatables内置了将HTML表导出到Excel和PDF的功能。 如果使用数据表,则无需编写代码即可将表数据(以及带有标题的行)导出到Excel / PDF。 使用起来更简单。 也看到这个

就像

$('#myTable').DataTable( {
    buttons: [ 'copy', 'csv', 'excel' ]
} );

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM