2012-07-12 100 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