Возможно ли (используя html/javascript) гарантировать, что файл .xls за html-ссылкой открывается в EXCEL, а не в альтернативе браузера (с ограниченной функциональностью)?
<a target='_blank' href='http://etc/etc/Myfile.xls'> Mylink </a>
Возможно ли (используя html/javascript) гарантировать, что файл .xls за html-ссылкой открывается в EXCEL, а не в альтернативе браузера (с ограниченной функциональностью)?
<a target='_blank' href='http://etc/etc/Myfile.xls'> Mylink </a>
Это скорее функция сервера, предоставляющего файлу заголовок, определяющий MIME-тип, который указывает Excel открыть его.
Content-Type: application/excel
Content-Type: application/vnd.ms-excel
хотя, должен признаться, я не уверен, в чем разница между этими двумя.
Я знаю, что мне удавалось обслуживать HTML-таблицы в виде текстовых файлов с такими именами, как something.xls
, и Excel их открывал. Это не то, что вы делаете, но Excel не поймет разницы, пока не откроет файл.
Я также не знаком с тем, что вы назвали «альтернативой браузера (с ограниченной функциональностью)». Браузеры, которыми я пользуюсь на работе (IE7 и FF3.5), открываются непосредственно в Excel.
Я не использую атрибут target='_blank'. Что произойдет, если вы его пропустите?