0
내 콘텐츠 페이지에서 엑셀로 html 표 (그리드가 아님)를 내보내려고합니다. 그리드를 엑셀로 내보내는 방법을 알고 있습니다. 동일한 방법 또는 다른 방법이 있습니까?HTML 테이블을 엑셀로 내보내는 방법은 무엇입니까?
내 콘텐츠 페이지에서 엑셀로 html 표 (그리드가 아님)를 내보내려고합니다. 그리드를 엑셀로 내보내는 방법을 알고 있습니다. 동일한 방법 또는 다른 방법이 있습니까?HTML 테이블을 엑셀로 내보내는 방법은 무엇입니까?
이 당신을 도울 것입니다 다음 코드를 사용해보십시오 :
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();
}
좋은 분 ..... 상세한 답 –
당신이 libraray 엑셀을 사용하여 코드 플렉스에서 다운로드 할 수 있습니다. –
http://stackoverflow.com/questions/9364107/export-html-table-to-excel-using-asp-net –
"간단한 데이터"만 내보내려면 [Excel- friendly] CSV 및 다양한 HTML [해킹]이 떠 다니는 것이 아닙니다. 잘 작동합니다. –