C#导出Excel

it2022-05-09  18

HTML格式导出Excel

+ View Code? public static string ExportTable()         {             StringBuilder sb = new StringBuilder();               sb.Append("<html xmlns:v=\"urn:schemas-microsoft-com:vml\"xmlns:o=\"urn:schemas-microsoft-com:office:office\"xmlns:x=\"urn:schemas-microsoft-com:office:excel\"xmlns=\".w3.org/TR/REC-html40\">");             sb.Append("<head>");             sb.AppendLine("<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">");             sb.Append("</head>");             sb.Append("<body>");               sb.AppendLine("<table cellspacing=\"0\" cellpadding=\"5\" rules=\"all\" border=\"1\" width=\"800px\">");               sb.AppendLine("<tr style=\"font-weight: bold; white-space: nowrap;width:800px;\">");             sb.Append("<td style=\"width:60px;\">序</td>");             sb.Append("<td style=\"width:200px;\">姓名</td>");             sb.Append("<td style=\"width:100px;\">年龄</td>");             sb.Append("</tr>");               Random rm = new Random();               for (int i = 0; i < 100; i++)             {                 sb.Append("<tr>");                 sb.AppendFormat("<td>{0}</td>", i + 1);                 sb.AppendFormat("<td>张{0}</td>", i + 1);                 sb.AppendFormat("<td>{0}</td>", rm.Next(0,100));                 sb.Append("</tr>");             }               sb.AppendLine("</table>");             sb.Append("</body>");             sb.Append("</html>");               return sb.ToString();         }           public static void ExportToExcel(Page page)         {             page.Response.Clear();             page.Response.Buffer = true;             //page.Response.Charset = "GB2312";             page.Response.AppendHeader("Content-Disposition", "attachment;filename=" + System.Web.HttpUtility.UrlEncode("导出Excel", System.Text.Encoding.UTF8) + ".xls");             page.Response.ContentEncoding = System.Text.Encoding.UTF8;             page.Response.ContentType = "application/ms-excel";             page.EnableViewState = false;             page.Response.Write(ExportTable());             page.Response.End();         }

转载于:https://www.cnblogs.com/nxxshxf/p/5591057.html

相关资源:C#导出Excel(DataTable生成Excel)

最新回复(0)