// HttpResponse response = HttpContext.Current.Response; Response.Clear(); Response.Buffer = true; Response.ContentType = "application/vnd.ms-excel"; Response.AddHeader("Content-Disposition", "attachment; filename=" + filename + ".xls"); // Response.Charset = "utf-8"; Response.Charset = ""; Response.ContentType = "application/vnd.ms-excel"; //Response.ContentEncoding = System.Text.Encoding.GetEncoding("windows-1250"); //Response.Write("<font style='font-size:11.0pt; font-family:Calibri;'>"); //Response.Write("<BR><BR><BR>"); using (StringWriter StrWrtr = new StringWriter()) { using (HtmlTextWriter HtmlWrtr = new HtmlTextWriter(StrWrtr)) { gvexcel.HeaderRow.BackColor = Color.Gray; int ColumnCount = gvexcel.Columns.Count; for (int i = 0; i <= ColumnCount - 1; i++) { Response.Write(gvexcel.Columns[i].HeaderText.ToString()); Response.Write("<B>"); } // Response.Write("</Font>"); gvexcel.RenderControl(HtmlWrtr); string style = @"<style> .textmode { mso-number-format:\@; } </style>"; Response.Write(style); Response.Output.Write(StrWrtr.ToString()); Response.Flush(); // HttpContext.Current.ApplicationInstance.CompleteRequest(); Response.End();
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)