cs文件后台代码段:
private void ExportDataTable(DataTable grd)
{
HttpContext.Current.Response.Clear();
HttpContext.Current.Response.Buffer = true;
HttpContext.Current.Response.ContentType = "application/vnd.ms-excel";
HttpContext.Current.Response.AppendHeader("Content-Disposition", "attachment; filename=" + DateTime.Now.ToString("yyyyMMddHHmmss") + ".xls");
HttpContext.Current.Response.Write("<table border=1><tr bgcolor=#AAAAAA >");
foreach (DataColumn item in grd.Columns)
{
HttpContext.Current.Response.Write("<th>" + item.ColumnName + "</th>");
}
HttpContext.Current.Response.Write("</tr>");
foreach (DataRow row in grd.Rows)
{
string htmltable = "<tr>";
for (int i = 0; i < grd.Columns.Count; i++)
{
htmltable += "<td style='vnd.ms-excel.numberformat:@'>" + row[i].ToString() + "</td>";
}
htmltable += "</tr>";
HttpContext.Current.Response.Write(htmltable);
}
HttpContext.Current.Response.Write("</table>");
HttpContext.Current.Response.End();
}