/ / Тип на файла различен тип предупреждение за износ, превъзхождащ MVC - jquery, .net, asp.net-mvc

Тип на файла с различен тип предупреждение при износ Excel използвайки MVC - jquery, .net, asp.net-mvc

Когато изтегля Excel с помощта на този код, получавам предупреждението. „Типът файл, който се опитвате да отворите, е в различен формат ....“ Как да избегнем това? въведете описанието на изображението тук

 public FileResult ExportExcel()
{
DataTable  dt = new DataTable();
DataRow dr = dt.NewRow();
dt.Columns.Add("name");
dr["name"] = "test";
dt.Rows.Add(dr);

DataSet ds = new DataSet();
ds.Tables.Add(dt);
string csv_text = ToCSV(dt);
byte[] toBytes = Encoding.ASCII.GetBytes(csv_text);

return File(toBytes, "application/ms-excel", "mytestfile.xls");
}

Отговори:

1 за отговор № 1

Това, което се опитвате да изтеглите, е само CSV файл, а не електронна таблица на Excel, опитайте да промените оператора за връщане на:

return File(toBytes, System.Net.Mime.MediaTypeNames.Application.Octet, "mytestfile.csv");

Ако трябва да създадете документ на Excel, използвайте нещо като ExcelLibrary