открыть ссылку html xls в приложении EXCEL (не в браузере IE)

Возможно ли (используя html/javascript) гарантировать, что файл .xls за html-ссылкой открывается в EXCEL, а не в альтернативе браузера (с ограниченной функциональностью)?

<a target='_blank' href='http://etc/etc/Myfile.xls'>  Mylink </a>

person Allan Bowe    schedule 24.09.2009    source источник


Ответы (1)


Это скорее функция сервера, предоставляющего файлу заголовок, определяющий MIME-тип, который указывает Excel открыть его.

Content-Type: application/excel
Content-Type: application/vnd.ms-excel

хотя, должен признаться, я не уверен, в чем разница между этими двумя.

Я знаю, что мне удавалось обслуживать HTML-таблицы в виде текстовых файлов с такими именами, как something.xls, и Excel их открывал. Это не то, что вы делаете, но Excel не поймет разницы, пока не откроет файл.

Я также не знаком с тем, что вы назвали «альтернативой браузера (с ограниченной функциональностью)». Браузеры, которыми я пользуюсь на работе (IE7 и FF3.5), открываются непосредственно в Excel.

Я не использую атрибут target='_blank'. Что произойдет, если вы его пропустите?

person pavium    schedule 24.09.2009
comment
та же проблема с/без target='_blank'. сервер в данный момент не работает - скоро посмотрю на тип контента.. (спасибо) - person Allan Bowe; 24.09.2009