2013-03-16 40 views

回答

0

假設你已經DataTable命名dt然後

StringBuilder sb = new StringBuilder(); 

sb.Append("<table><tr>"); 

foreach (DataColumn dc in dt.Columns) 
{ 
    sb.AppendFormat("<th>{0}</th>", dc.ColumnName); 
} 

sb.Append("</tr>"); 

foreach (DataRow row in dt.Rows) 
{ 
    sb.Append("<tr>"); 

    foreach (DataColumn dc in dt.Columns) 
     sb.AppendFormat("<td>{0}</td>", row[dc]); 

    sb.Append("</tr>"); 
} 

sb.Append("</table>"); 

    Response.ContentType = "application/vnd.ms-excel"; 
    Response.AddHeader("content-disposition", "attachment;filename=MyFiles.xls"); 
    Response.Charset = ""; 
    Response.Write(sb.ToString()) 
+0

謝謝,我會試一試! :) – user1781830 2013-03-16 06:02:52

+0

如果我處理varbinary(max)的數據會怎麼樣? – user1781830 2013-03-16 09:01:29

相關問題