Note that there are some explanatory texts on larger screens.

plurals
  1. POHow to export gridview to Excel in ASP.net using C#?
    primarykey
    data
    text
    <p>Does someone know how I can export a gridview in ASP.net to Excel??</p> <p>I use this code but I can't access my gridview because it's null</p> <pre><code>protected void BtnExport_Click(object sender, EventArgs e) { DataTable dtOriginal = new DataTable(); dtOriginal = (DataTable)gvRapporten.DataSource; //Return Table consisting data //Create Tempory Table DataTable dtTemp = new DataTable(); //Creating Header Row dtTemp.Columns.Add("&lt;b&gt;Melder&lt;/b&gt;"); dtTemp.Columns.Add("&lt;b&gt;Onderwerp&lt;/b&gt;"); dtTemp.Columns.Add("&lt;b&gt;Oplosser&lt;/b&gt;"); dtTemp.Columns.Add("&lt;b&gt;Niveau 2&lt;/b&gt;"); DataRow drAddItem; for (int i = 0; i &lt; dtOriginal.Rows.Count; i++) { drAddItem = dtTemp.NewRow(); drAddItem[0] = dtOriginal.Rows[i][0].ToString();//Melder drAddItem[1] = dtOriginal.Rows[i][1].ToString();//Onderwerp drAddItem[2] = dtOriginal.Rows[i][2].ToString();//Oplosser drAddItem[3] = dtOriginal.Rows[i][3].ToString();//Niveau 2 dtTemp.Rows.Add(drAddItem); } //Temp Grid DataGrid dg = new DataGrid(); dg.DataSource = dtTemp; dg.DataBind(); ExportToExcel("Report.xls", dg); dg = null; dg.Dispose(); } private void ExportToExcel(string strFileName, DataGrid dg) { Response.ClearContent(); Response.AddHeader("content-disposition", "attachment; filename=" + strFileName); Response.ContentType = "application/excel"; System.IO.StringWriter sw = new System.IO.StringWriter(); HtmlTextWriter htw = new HtmlTextWriter(sw); dg.RenderControl(htw); Response.Write(sw.ToString()); Response.End(); } </code></pre>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload