0
我有一个gridview和一些嵌套的gridview,当我尝试导出gridview数据到Excel我得到下载整个网页,我相信它是因为嵌套的gridviews。如何导出到Excel父级和嵌套的GridView数据?
如何将父级和嵌套的gridview数据导出到Excel工作表中?
我用下面的代码导出到Excel
gvExportToExcel.DataSource = objDs;
gvExportToExcel.DataBind();
System.Web.HttpContext curContext = System.Web.HttpContext.Current;
System.IO.StringWriter strWriter = null;
System.Web.UI.HtmlTextWriter htmlWriter = null;
curContext.Response.Clear();
curContext.Response.Buffer = true;
curContext.Response.AddHeader("content-disposition", "attachment; filename=" + System.Web.HttpUtility.UrlEncode("SearchSubmissionResult", System.Text.Encoding.UTF8) + ".xls");
curContext.Response.ContentType = "application/vnd.ms-excel";
curContext.Response.Write("<meta http-equiv=Content-Type content=text/html;charset=UTF-8>");
strWriter = new System.IO.StringWriter();
htmlWriter = new System.Web.UI.HtmlTextWriter(strWriter);
this.ClearControls(gvExportToExcel);
gvExportToExcel.RenderControl(htmlWriter);
curContext.Response.Write(strWriter.ToString());
curContext.Response.End();
您能否提供一些代码示例。我使用以下内容导出到Excel。 – Roshe
@Nilaa:你能指定你用来填充GridView的数据源(List,DataTable,SqlDataSource等)吗? – adatapost