файл, который вы пытаетесь открыть, имеет другой формат, чем указано расширением файла в Asp.Net
файл, который вы пытаетесь открыть, имеет другой формат, чем указано в расширении файла c # error при попытке открыть файл в Excel.
Вот мой код
public ActionResult Export(string filterBy)
{
MemoryStream output = new MemoryStream();
StreamWriter writer = new StreamWriter(output, Encoding.UTF8);
var data = City.GetAll().Select(o => new
{
CountryName = o.CountryName,
StateName = o.StateName,
o.City.Name,
Title = o.City.STDCode
}).ToList();
var grid = new GridView { DataSource = data };
grid.DataBind();
var htw = new HtmlTextWriter(writer);
grid.RenderControl(htw);
writer.Flush();
output.Position = 0;
return File(output, "application/vnd.ms-excel", "test.xls");
}
когда я пытаюсь открыть Excel я получаю эту ошибку
файл, который вы пытаетесь открыть, имеет другой формат, чем указано в расширении файла
После нажатия на Да файл откроется правильно. но я не хочу, чтобы это сообщение появилось.