StringWriter sw = new StringWriter(); HtmlTextWriter htw = new HtmlTextWriter(sw); string attachment = "attachment; filename=myReport.xls"; Response.ClearContent(); Response.AddHeader("content-disposition", attachment); Response.ContentType = "application/octet-stream"; repMessage.RenderControl(htw); Response.Write(sw.ToString()); Response.Flush(); Response.End();