Tuesday, 25 September 2012

Export to excel Code






protected override void Render(HtmlTextWriter writer)
        {
            if (Page != null)
            {
                if (bexport)
                {
                    grdshow.Visible = true;
                    this.bexport = false;
                    Page.Response.Clear();
                    Page.Response.Buffer = true;
                    Page.Response.ContentType = "application/ms-excel";
                    Page.Response.AddHeader("content-disposition", "attachment; filename=Excelsheetname" + DateTime.Now + ".xls");
                    Page.Response.Charset = "UTF-8";
                    DateTime ct = DateTime.Now;
                    string currentdate = Convert.ToString(ct);
                    HttpContext.Current.Response.Write("

Excelsheetname

");                    this.EnableViewState = false;
                    System.IO.StringWriter sw = new System.IO.StringWriter();
                    System.Web.UI.HtmlTextWriter htw = new System.Web.UI.HtmlTextWriter(sw);
                    grdshow.RenderControl(htw);
                    Page.Response.Write(sw.ToString() + "

Report Date : " + currentdate + "");
                    Page.Response.End();
                }
            }
            base.Render(writer);
        }



  protected void btnexport_Click(object sender, EventArgs e)
        {
            this.bexport = true;

        }

No comments:

Post a Comment