C# NET DataTable導出Excel 并下載

 /// <summary>        
 /// DataTable中的數據導出到Excel并下載
 /// </summary>       
 /// <param name="fileName">Excel的文件名</param>
 /// <param name="dt">datatable數據表</param>       
 public void CreateExcel(string fileName,DataTable dt)       
 {     
    string FileName = Request.QueryString["tt"];       
    if (!string.IsNullOrEmpty(FileName))    
    {                    
    	Response.Clear();         
    	Response.Charset = "UTF-8";                
    	Response.Buffer = true;        
    	Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");                
    	Response.AppendHeader("Content-Disposition", "attachment;filename=\"" + System.Web.HttpUtility.UrlEncode(FileName, System.Text.Encoding.UTF8) + ".xls\"");
    	Response.ContentType = "application/ms-excel";                
    	string colHeaders = string.Empty;                
    	string ls_item = string.Empty;                
    	System.Data.DataRow[] myRow = dt.Select();                
    	int i = 0;                
    	int cl = dt.Columns.Count;                
    	foreach (System.Data.DataRow row in myRow)               
    	{                    
    		for (i = 0; i < cl; i++)           
    		{                        
    			if (i == (cl - 1))                       
    			{                            
    				ls_item += row[i].ToString() + "\n";
    			}                        
    			else                       
    			{                            
    				ls_item += row[i].ToString() + "\t";
    			}                    
    		}                    
    		Response.Output.Write(ls_item);                    
    		ls_item = string.Empty;                
    	}                
    	Response.Output.Flush();                
    	Response.End();       
     }        
}


轉載請說明出處:原文鏈接 http://www.yixcsu.live/hdjs/138
標簽: C#

相關閱讀:

.NET 通過 Autofac 和 DynamicProxy 實現AOP

JS中URL編碼與.net URL解碼

ASP.NET Core 運行原理剖析:Startup

C# config配置文件之configSections配置及讀取

json字符串轉datatable使用Newtonsoft.Json不能將列"x”設置為空。請改用 DBNull 報錯解決方法

大乐透专家预测 二人麻将胡牌规则 x新浪体育 今日头条赚钱背后的 云南十一选五 目前炒什么赚钱 19500彩票网址 女生一定要忙着赚钱 江西快3 梦幻西游转区携带什么赚钱 浙江飞鱼 qq三国如何赚钱2015 小猫券怎么赚钱 微信捕鱼上下分游戏 我爱山西麻将外挂 91千炮捕鱼游戏下载 头条上粉丝多怎么赚钱