Экспорт данных из gridview в excel проблема
Привет друзья, когда я пытаюсь получить данные из Gridview в excel data, когда я открываю файл excel, файл, который вы пытаетесь открыть fileanme.xls находится в другом формате, чем указано расширением файла, когда я нажимаю кнопку Да в то время открыт только excel, но мое требование клиента заключается в том, что нам нужно непосредственно открыть excel без нажатия кнопки да.
Для этого я пробовал разные форматы в своем коде xls,xlsx,csv................но не работает
Что я уже пробовал:
protected void ExportToExcel(object sender, EventArgs e) { Response.Clear(); Response.Buffer = true; Response.AddHeader("content-disposition", "attachment;filename=VIPadmVisitors.xls"); Response.Charset = ""; Response.ContentType = "application/vnd.ms-excel"; Response.ContentEncoding = Encoding.Unicode; Response.BinaryWrite(Encoding.Unicode.GetPreamble()); using (StringWriter sw = new StringWriter()) { HtmlTextWriter hw = new HtmlTextWriter(sw); //To Export all pages gvVisitedVisitors.AllowPaging = false; //this.BindGrid(); gvVisitedVisitors.Columns[1].Visible = false; gvVisitedVisitors.RenderControl(hw); //style to format numbers to string //string style = @"<style> .textmode { mso-number-format:\@; } </style>"; string style = @"<style> td { mso-number-format:\@;} </style>"; Response.Write(style); Response.Output.Write(sw.ToString()); Response.Flush(); Response.End(); } }