Thursday 6 June 2013

Export to Excel Simple Code using Asp.net C#

public void ExportToExcel(DataTable dt)
    {
        
        if (dt.Rows.Count > 0)
        {
      string excelHeader = "SampleHeading "";
                       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 = dt;

            dgGrid.DataBind();

            // Report Header

            hw.WriteLine("<b><u><font size=’3′> " + excelHeader + " </font></u></b>");

            //Get the HTML for the control.

            dgGrid.RenderControl(hw);

            //Write the HTML back to the browser.

            //Response.ContentType = “application/vnd.ms-excel”;
         
            Response.ContentType = "application/vnd.ms-excel";

            Response.AppendHeader("Content-Disposition", "attachment; filename=" Test.xls"");

            this.EnableViewState = false;

            Response.Write(tw.ToString());

            Response.End();

        }

    }

No comments:

Post a Comment