You are on page 1of 2

Hide Copy Code

<asp:Button ID="btnExportToExcel" runat="server" Text="Export To Excel"


CssClass="btn btn-primary" OnClick="btnExportToExcel_Click" />

In Code Behind File

Hide Expand Copy Code

protected void btnExportToExcel_Click(object sender, EventArgs e)

Response.Clear();

Response.AddHeader("content-disposition",
"attachment;filename=SurveyDetail.xls");

Response.Charset = "";

Response.ContentType = "application/vnd.xls";

System.IO.StringWriter stringWrite = new System.IO.StringWriter();

System.Web.UI.HtmlTextWriter htmlWrite = new HtmlTextWriter(stringWrite);

DataTable dt = (DataTable)ViewState["s"];

// when generate xml that time remove some field in xml sheet.

dt.Columns.RemoveAt(0);

dt.Columns.RemoveAt(1);

dt.Columns.RemoveAt(dt.Columns.Count - 1);

GridView gv = new GridView();

gv.DataSource = dt;

gv.AllowPaging = false;

gv.DataBind();
gv.RenderControl(htmlWrite);

Response.Write(stringWrite.ToString());

Response.End();

You might also like