1.html代码:
<body>
<form id="form1" runat="server">
<input id="btnToExcel" type="button" value="导出Excel" runat="server" onserverclick="btnToExcel_ServerClick" />
</form>
</body>
2.后端代码:
protected void btnToExcel_ServerClick(object sender, EventArgs e)
{
btnToExcel();
}
public void btnToExcel()
{
string FileName = "物资入库单";//Excel文件名
HttpResponse resp = Page.Response;
resp.Clear();
resp.ContentEncoding = Encoding.GetEncoding("GB2312");
resp.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(FileName + ".xls", Encoding.UTF8));
StringBuilder sbHTML = new StringBuilder();//输出的数据
sbHTML.Append("<table border=\"1\" cellpadding=\"1\" cellspacing=\"1\" style=\"width:300px;\">");
sbHTML.Append("<tr align=\"center\"><td>姓名</td><td>性别</td><td>年龄</td></tr>");
sbHTML.Append("<tr align=\"center\"><td>小王1</td><td>男</td><td>20</td></tr>");
sbHTML.Append("<tr align=\"center\"><td>小王2</td><td>男</td><td>28</td></tr>");
sbHTML.Append("<tr align=\"center\"><td>小王3</td><td>女</td><td>16</td></tr>");
sbHTML.Append("</table>");
resp.Write(sbHTML.ToString());
resp.End();
}