將靜態 HTML 表格列替換為 asp:Repeater 控制項,動態繫結資料產生 Excel 相容的 HTML 表格結構。
<asp:Repeater ID="rptData" runat="server">
<ItemTemplate>
<tr height=19 style='height:14.25pt'>
<td height=19 class=xl27 style='height:14.25pt' x:num><%# Eval("id") %></td>
<td class=xl27><%# Eval("name") %></td>
<td class=xl27 x:num><%# Eval("achievement") %></td>
<td class=xl25></td>
</tr>
</ItemTemplate>
</asp:Repeater>
搭配後台 DataBind(),即可依資料筆數自動產生對應列數,保留 Excel 可識別的樣式屬性(x:num、class=xl27)。