По умолчанию открывать XML-таблицу электронной таблицы в Excel

В веб-приложении я генерирую 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 без приглашения?

10
задан itsbalur 18 May 2011 в 08:15
поделиться