国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

asp.net webform/mvc導出Excel通用代碼

2019-11-17 02:02:33
字體:
來源:轉載
供稿:網友

asp.net webform/mvc導出Excel通用代碼

Posted on 2015-03-20 14:31 haishu 閱讀(...) 評論(...) 編輯 收藏

最近將自己在項目中經常用到的excel導出方法分析如下,如有不妥之處望他人指出,如果有更好的方法希望展示出來互相學習。

//導出事件

PRotected void btnexcel_Click(object sender, EventArgs e)

{

//定義導出Excel的標題

  List<string> tabletitle = new List<string>();   tabletitle.Add("企業注冊號");   tabletitle.Add("企業名稱");   tabletitle.Add("企業開業日期");

  DataTable dt=GetCompanyList();

Print(dt, tabletitle);

}

/// <summary> /// 輸出Excel /// </summary> /// <param name="dt">數據</param> /// <param name="title">表頭</param> public static void Print(DataTable dt, List<String> title) { StringBuilder sHtml = new StringBuilder(); sHtml.Append("<meta http-equiv='content-type' content='application/ms-excel; charset=UTF-8'/>"); sHtml.Append("<table border=1>"); sHtml.Append("<tr style='background-color:#D8DFF1;'>"); foreach (String s in title) { sHtml.Append("<td>"); sHtml.Append(s); sHtml.Append("</td>"); } sHtml.Append("</tr>"); foreach (DataRow row in dt.Rows) { sHtml.Append("<td style=/"vnd.ms-excel.numberformat:@/">"); //注:style=/"vnd.ms-excel.numberformat:@/" 去除科學計數法表示方式,以文本方式顯示。 sHtml.Append(row["zch"].ToString()); sHtml.Append("</td>"); sHtml.Append("<td>"); sHtml.Append(row["qymc"].ToString()); sHtml.Append("</td>"); sHtml.Append("<td>"); sHtml.Append(row["kyrq"] != null && row["kyrq"].ToString() != "" ? Convert.ToDateTime(row["kyrq"]).ToString("yyyy-MM-dd") : ""); sHtml.Append("</td>"); sHtml.Append("</tr>"); } sHtml.Append("</table>");

System.Web.HttpContext.Current.Response.Charset = "GB2312"; System.Web.HttpContext.Current.Response.ContentEncoding = System.Text.Encoding.UTF8; System.Web.HttpContext.Current.Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode( DateTime.Now.ToString("yyyyMMddhhmmsss") + ".xls", System.Text.Encoding.UTF8).ToString()); System.Web.HttpContext.Current.Response.ContentType = "application/ms-excel"; System.Web.HttpContext.Current.Response.Output.Write(sHtml); System.Web.HttpContext.Current.Response.Flush(); System.Web.HttpContext.Current.Response.End();

}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 安吉县| 桂东县| 阳春市| 金寨县| 云南省| 济阳县| 海兴县| 兴义市| 呼和浩特市| 镇赉县| 宾川县| 和林格尔县| 陵水| 翁牛特旗| 浮梁县| 农安县| 河北省| 吴旗县| 蒲江县| 武穴市| 卢湾区| 沙河市| 安义县| 忻城县| 通辽市| 宁化县| 桃源县| 北安市| 荆门市| 郓城县| 中牟县| 绍兴县| 大厂| 马关县| 栾川县| 西藏| 大同市| 诸城市| 渝中区| 马龙县| 香港|