Hi friend,
I have some sql data to display in grid view in button click.
S.No
Enquiry_id
Amount_paid
Payment_mode
sl_no
1
1000.0000
Check
2
500.0000
3
5
1500.0000
4
Cash
I want to export grid view data to excel.
In that grid view remove few column in excel sheet. Using c# code to remove grid view column
Out put
foreach (GridViewRow drv in GridView1.Rows)
{
GridViewRow Temporaryheader = GridView1.HeaderRow;
GridViewRow Temporaryfooter = GridView1.FooterRow;
Temporaryheader.Cells[1].Visible = false;
Temporaryfooter.Cells[1].Visible = false;
drv.Cells[1].Visible = false;
Temporaryheader.Cells[3].Visible = false;
Temporaryfooter.Cells[3].Visible = false;
drv.Cells[3].Visible = false;
//---------
drv.Cells[1].Width = Unit.Pixel(1);
drv.Cells[3].Width = Unit.Pixel(5);
drv.Cells[3].Height = Unit.Pixel(10);
}
Export Excel:
Response.Clear();
Response.AddHeader("content-disposition", "attachment;filename=Salary_Details.xls");
Response.Charset = "";
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.ContentType = "application/vnd.xls";
System.IO.StringWriter stringWrite = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter htmlWrite = new HtmlTextWriter(stringWrite);
GridView1.RenderControl(htmlWrite);
Response.Write(stringWrite.ToString());
Response.End();
If I export grid view data to excel, the excel sheet cell width not changed but changed in grid view not export to excel formatting width.
Please anyone help me immediately.
Thanks in Advance.