Export Dataset To Excel?

Last post 07-09-2008 7:29 AM by abipeter1983. 2 replies.

Sort Posts:

  • Export Dataset To Excel?

    07-09-2008, 7:14 AM
    • Loading...
    • sqlstuffload
    • Joined on 10-26-2007, 6:11 AM
    • India
    • Posts 75

    Hi,

    Here i need to export dataset to excel. please show me a link or way

    Please click "Mark as Answer" if my reply solved your problem.

    Cheers
    Rammohan
  • Re: Export Dataset To Excel?

    07-09-2008, 7:25 AM
    Answer

     private void Button3_Click(object sender, System.EventArgs e)
            {
                System.IO.StringWriter tw = new System.IO.StringWriter();
                System.Web.UI.HtmlTextWriter hw = new System.Web.UI.HtmlTextWriter(tw);
                
                DataGrid dgGrid = new DataGrid();
            

                dtgPCA.HeaderStyle.Font.Bold = true;
                dtgPCA.DataBind();
                dtgPCA.RenderControl(hw);

                Response.AddHeader("content-disposition", "attachment;filename=d:\\documents\\PCAADetails.xls");
                Response.Charset = "";
                Response.Cache.SetCacheability(HttpCacheability.NoCache);

                Response.ContentType = "application/vnd.ms-excel";
                this.EnableViewState = false;
                Response.Write(tw.ToString());
                Response.End();    


            }



    =========================================================

    Hope it helps.

    -Manas

    =======================================
    If this post is useful to you, please mark it as answer.
  • Re: Export Dataset To Excel?

    07-09-2008, 7:29 AM
    Answer
    • Loading...
    • abipeter1983
    • Joined on 08-04-2007, 5:56 AM
    • Trivandrum
    • Posts 78

     public class ExcelExport
    {
        public static void ExportDataSetToExcel(DataSet ds, string filename)
        {
            HttpResponse response = HttpContext.Current.Response;

            // first let's clean up the response.object
            response.Clear();
            response.Charset = "";

            // set the response mime type for excel
            response.ContentType = "application/vnd.ms-excel";
            response.AddHeader("Content-Disposition", "attachment;filename=\"" + filename + "\"");

            // create a string writer
            using (StringWriter sw = new StringWriter())
            {
                using (HtmlTextWriter htw = new HtmlTextWriter(sw))
                {
                    // instantiate a datagrid
                    DataGrid dg = new DataGrid();
                    dg.DataSource = ds.Tables[0];
                    dg.DataBind();
                    dg.RenderControl(htw);
                    response.Write(sw.ToString());
                    response.End();
                }
            }
        }
    }

    Abipeter
Page 1 of 1 (3 items)
Microsoft Communities
Page view counter