Я использую CarlosAG-Dll, которая создает для меня XML-Excel-файл (внутри MemoryStream).
Response.ContentType = "application/vnd.ms-excel";
Response.AppendHeader("content-disposition", "myfile.xml");
memory.WriteTo(Response.OutputStream);
Моя проблема в том, что я получаю на стороне клиента myfile.xls (IE) или myfile.xml.xls (FF) и, следовательно, получают досадное предупреждение о безопасности от excel.
Я также пробовал это сделать с application / vnd.openxmlformats-officedocument.spreadsheetml.sheet (xlsx), но затемдаже не открывается.
Так что мне нужно либо вырезать .xml и отправить его как vnd.ms-excel (как?), либо взять другой MIME-тип (но какой?).
edit: я нашел описание ошибки
здесь Интересно, это все еще открыто и почему?