Bezdepbonusu7Программирование: статьи и ответы

Вопрос

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

Автор вопроса: Allan BoweОтветов: 1

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

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

htmlexcelhyperlink

Ответы

Ответ 1 · рейтинг 3 · pavium

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

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

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

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

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

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

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы