【发布时间】:2015-04-20 20:42:03
【问题描述】:
如何使用 c# 将多个表格导出到多个 Excel 工作表?下面的代码有效,但仅适用于 1 个 html 表。
Response.ContentType = "application/x-msexcel";
Response.AddHeader("Content-Disposition", "attachment; filename=ExcelFile.xls");
Response.ContentEncoding = Encoding.UTF8;
StringWriter tw = new StringWriter();
HtmlTextWriter hw = new HtmlTextWriter(tw);
tbl.RenderControl(hw);
Response.Write(tw.ToString());
Response.End();
以下是 *.aspx 页面中的表格。而且我想将两个表放在一个带有多个工作表的 excel 中。
例如:表 1 在工作表 1 中 表 2 在工作表 2 中
<table id="tbl" border="1" runat="server" >
<tr>
<td>Product</td>
<td>Price</td>
<td>Available</td>
<td>Count</td>
</tr>
<tr>
<td>Bred</td>
<td>1
</td>
<td>2
</td>
<td>3
</td>
</tr>
<tr>
<td>Butter</td>
<td>4
</td>
<td>5
</td>
<td>6
</td>
</tr>
</table>
<table id="tbl2" border="1" runat="server" >
<tr>
<td>KD</td>
<td>Dabhi</td>
<td>Qnil</td>
<td>Dabhi</td>
</tr>
<tr>
<td>Bred</td>
<td>1
</td>
<td>2
</td>
<td>3
</td>
</tr>
<tr>
<td>Butter</td>
<td>4
</td>
<td>5
</td>
<td>6
</td>
</tr>
</table>
<asp:Button runat="server" ID="ExportToExcelButton" OnClick="ExportToExcelButton_Click"
Text="Export To Excel" />
【问题讨论】:
标签: c# asp.net asp.net-mvc