你的位置:首页 > 软件开发 > ASP.net > 通过向页面写html代码导出excel

通过向页面写html代码导出excel

发布时间:2016-09-14 17:00:03
1 //excel文件名 2 string filename = "考勤汇总"; 3 StringBuilder ExcelHtml = new StringBuilder(); 4 ExcelHtml.Append("<table borde ...
 1 //excel文件名 2 get='_blank'>string filename = "考勤汇总"; 3 StringBuilder ExcelHtml = new StringBuilder(); 4 ExcelHtml.Append("<table border='1' style='vnd.ms-excel.numberformat:@'>"); 5 //拼接<tr><th></th></tr>第一行标题 6 //循环拼接<tr><td></td></tr>每一行的内容 7 ExcelHtml.Append("</table>"); 8 DownloadExcelByTtml(ExcelHtml.ToString(), filename); 9 10 11 /// <summary>12 /// 下载 Excel13 /// </summary>14 /// <param name="ExcelHtml"></param>15 /// <param name="filename"></param>16 /// <returns></returns>17 public void DownloadExcelByTtml(string ExcelHtml, string filename)18 {19   Page p = HttpContext.Current.Handler as Page;20   p.Response.Clear();21   p.Response.Buffer = true;22   p.Response.Charset = "UTF-8";23   p.Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(filename, Encoding.UTF8) + ".xls");24   p.Response.ContentEncoding = Encoding.UTF8;25   p.Response.ContentType = "application/vnd.ms-excel";26   p.EnableViewState = false;27   p.Response.Write("<html><head><meta http-equiv='Content-Type' content='application/vnd.ms-excel; charset=utf-8' /></head>" + ExcelHtml + "</html>");28   p.Response.End();29 }

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:通过向页面写html代码导出excel

关键词:HTML

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。