В веб-приложении я генерирую XML-таблицу электронной таблицы, используя шаблон XSL, созданный в Excel 2010. Я хочу, чтобы эта XML-таблица электронной таблицы открывалась в Excel по умолчанию. Итак, я добавляю в ответ следующие свойства
Response.ContentType = "application/vnd.ms-excel";
Response.AddHeader("Content-Disposition", "Attachment;Filename=export.xls");
Response.Charset = "";
. Это открывает файл в Excel, "экспорт [1] .xls" находится в другом формат, чем указано в файле расширение. Убедитесь, что файл не поврежден и получен из надежного источника перед открытием файла. Ты хочешь открыть файл сейчас?
Если я нажму «Да», он откроется нормально. Но есть ли способ полностью пропустить подсказку? Я читал об изменениях в реестре, чтобы отключить подсказку на пользовательском компьютере. Но это общедоступный веб-сайт, и это решение не сработает.
Я могу установить в качестве имени файла вложения export.xml. Если я сохраню его и открою в Excel, подсказки не будет. Но по умолчанию XML не открывается в Excel.
Есть идеи, как открыть XML-таблицу в Excel без приглашения?