Asp.net 如何将html表格导出到excel?
我想从我的内容页将html表格(不是网格)导出到excel。我知道如何将网格导出到excel。相同还是不同 尝试使用以下代码,这将帮助您:Asp.net 如何将html表格导出到excel?,asp.net,Asp.net,我想从我的内容页将html表格(不是网格)导出到excel。我知道如何将网格导出到excel。相同还是不同 尝试使用以下代码,这将帮助您: private void ExportToExcel(string strFileName,Table dg) { Response.Clear(); System.IO.StringWriter oStringWriter = new System.IO.StringWriter();
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();
}
您可以使用excel libraray,从codeplex下载。如果您只需要导出“简单数据”,我建议您使用[excel friendly]CSV,而不是各种浮动的HTML[Hack]。。它在这里工作得很好。我们希望您尝试自己解决这个问题,而不是要求社区为您找到一个完整的解决方案。当您有一些代码向我们展示您的一些努力时(即使是错误的),请更新您的问题和标志以重新打开。谢谢。@Kev,如果你看得对的话,我已经分享了我的代码。很好……详细的答案