2012-07-12 103 views
0

我想導出HTML表格(不是網格),從我的內容page.ex知道如何將網格導出爲ex​​cel.Same方式或不同?如何將html表格導出爲ex​​cel?

+0

您可以使用Excel libraray,從CodePlex上下載。 – 2012-07-12 05:35:09

+0

http://stackoverflow.com/questions/9364107/export-html-table-to-excel-using-asp-net – 2012-07-12 05:36:56

+0

如果你只需要導出「簡單的數據」,我會推薦[Excel友好] CSV和而不是各種HTML [黑客]漂浮在...這裏工作得很好。 – 2012-07-12 05:38:19

回答

2

嘗試使用下面的代碼,這將幫助你:

private void ExportToExcel(string strFileName,Table dg) 
    { 
      Response.Clear(); 
      System.IO.StringWriter oStringWriter = new System.IO.StringWriter(); 

      Response.ClearHeaders(); 
      Response.AddHeader("content-disposition", "attachment;filename=" + strFileName + ".xls"); 

      Response.ContentType = "application/vnd.ms-excel"; 
      Response.Charset = ""; 
      this.EnableViewState = false; 

      System.Web.UI.HtmlTextWriter oHtmlTextWriter = new System.Web.UI.HtmlTextWriter(oStringWriter); 
      dg.RenderControl(oHtmlTextWriter); 
      Response.Write(oStringWriter.ToString()); 
      Response.End(); 
    } 
+0

不錯的一個.....詳細的答案 – 2012-07-12 15:41:02