string attachment = "attachment; filename=att_Data.xls"; Response.ClearContent(); Response.AddHeader("content-disposition", attachment); Response.ContentType = "application/ms-excel"; StringWriter sw = new StringWriter(); HtmlTextWriter htw = new HtmlTextWriter(sw); GridView1.RenderControl(htw); Response.Write("<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />"); Response.Write(sw.ToString()); Response.End();
//Stopwatch sw1 = Stopwatch.StartNew();//1.85 ////#region "Downloading excel file with Certificate Track data " //System.IO.StringWriter tw = new System.IO.StringWriter(); //System.Web.UI.HtmlTextWriter hw = new System.Web.UI.HtmlTextWriter(tw); //DataGrid dgGrid = new DataGrid(); //dgGrid.DataSource = objDataTable; //dgGrid.DataBind(); ////Get the HTML for the control. //dgGrid.RenderControl(hw); //HttpContext.Current.Response.ContentType = "application/vnd.ms-excel"; //HttpContext.Current.Response.AppendHeader("Content-Disposition", "attachment; filename=" + fileName + ".xlsx"); ////this.EnableViewState = false; //HttpContext.Current.Response.Write(tw.ToString()); //sw1.Stop(); //TimeSpan elapsed = sw1.Elapsed; //HttpContext.Current.Response.End(); //System.Diagnostics.Process.Start(finalFileNameWithPath);
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)