Export Grid view to excel and save excel file to folder

前端 未结 7 772
Happy的楠姐
Happy的楠姐 2020-12-16 06:05

I want to save excel file which export data of grid view. I have written code to export gridview data to excel but I don\'t know how to save exported file.

Following

7条回答
  •  甜味超标
    2020-12-16 06:33

    public partial class exportgridtoexcel : System.Web.UI.Page
    {
        SqlConnection con=new SqlConnection(ConfigurationManager.ConnectionStrings["dbconnection"].ConnectionString.ToString());
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                GetData();
            }
        }
        public void GetData()
        {
            SqlDataAdapter sda = new SqlDataAdapter("select * from EmpData", con);
            DataTable dt = new DataTable();
            sda.Fill(dt);
            GridView1.DataSource = dt;
            GridView1.DataBind();
        }
    
        protected void btnDownload_Click(object sender, EventArgs e)
        {
            GetData();
            exporttoexcel("Report.xls", GridView1);
            GridView1 = null;
            GridView1.Dispose();
    
    
    
        }
        public void exporttoexcel(string filename,GridView gv)
        {
            Response.ClearContent();
            Response.AddHeader("content-disposition", "attachment;filename=" + filename);
            Response.ContentType = "applicatio/excel";
            StringWriter sw = new StringWriter(); ;
            HtmlTextWriter htm=new HtmlTextWriter(sw);
            gv.RenderControl(htm);
            Response.Write(sw.ToString());
            Response.End();
        }
        public override void VerifyRenderingInServerForm(Control control)
        {
    
        }
    }
    

    }

提交回复
热议问题