2012-07-12 9 views
0

내 콘텐츠 페이지에서 엑셀로 html 표 (그리드가 아님)를 내보내려고합니다. 그리드를 엑셀로 내보내는 방법을 알고 있습니다. 동일한 방법 또는 다른 방법이 있습니까?HTML 테이블을 엑셀로 내보내는 방법은 무엇입니까?

+0

당신이 libraray 엑셀을 사용하여 코드 플렉스에서 다운로드 할 수 있습니다. –

+0

http://stackoverflow.com/questions/9364107/export-html-table-to-excel-using-asp-net –

+0

"간단한 데이터"만 내보내려면 [Excel- friendly] CSV 및 다양한 HTML [해킹]이 떠 다니는 것이 아닙니다. 잘 작동합니다. –

답변

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

좋은 분 ..... 상세한 답 –

관련 문제