Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 17.09.2014, 18:45
Новичок на форуме
Отправить личное сообщение для дмитрий1977 Посмотреть профиль Найти все сообщения от дмитрий1977
 
Регистрация: 17.09.2014
Сообщений: 2

вывод в Excel из IE8 но не с сервера
Здравствуйте. Есть такая задача: нужно вывести в Excel данные из объекта json. Все бы хорошо, но надо использовать ie8, который упорно не хочет выводить данные. Использую вывод типа window.open("data:application/vnd.ms-excel, ...."). Firefox понимает, что от него требуется, а вот ie8 ни в какую. Пишет невозможно отобразить страницу. Проблема решалась бы вводом Response.AddHeader ....но это делается на стороне сервера, а мне не нужно обращаться к серверу. Данные у меня уже запрошены и хранятся в переменной. Как сделать excel файл не запрашивая сервер в ie8? Спасибо за любую помощь
Ответить с цитированием
  #2 (permalink)  
Старый 17.09.2014, 23:11
Аватар для bes
bes bes вне форума
Профессор
Отправить личное сообщение для bes Посмотреть профиль Найти все сообщения от bes
 
Регистрация: 22.03.2012
Сообщений: 3,744

гуглится легко, вот тебе строчка для поиска
var Excel = new ActiveXObject("Excel.Application");

но тут есть две беды: дураки и дороги минимальный уровень безопасности для узла и установленный excel
Ответить с цитированием
  #3 (permalink)  
Старый 18.09.2014, 08:06
Новичок на форуме
Отправить личное сообщение для дмитрий1977 Посмотреть профиль Найти все сообщения от дмитрий1977
 
Регистрация: 17.09.2014
Сообщений: 2

Activex не вариант. Каждому не объяснишь что нужно перенастроить браузер.
Ответить с цитированием
  #4 (permalink)  
Старый 18.09.2014, 08:16
Аватар для MallSerg
Профессор
Отправить личное сообщение для MallSerg Посмотреть профиль Найти все сообщения от MallSerg
 
Регистрация: 07.03.2011
Сообщений: 1,126

тогда никак без ActiveXObject доступ к компьютеру запрещен
Ответить с цитированием
  #5 (permalink)  
Старый 18.09.2014, 21:44
Аватар для bes
bes bes вне форума
Профессор
Отправить личное сообщение для bes Посмотреть профиль Найти все сообщения от bes
 
Регистрация: 22.03.2012
Сообщений: 3,744

Сообщение от дмитрий1977
Activex не вариант. Каждому не объяснишь что нужно перенастроить браузер.
перенастроить браузер и установить excel а ты ждал большего?
в корпоративной среде всё это обычно есть

в целом, ie8 умрёт вместе с windows 7, так как именно через ie8 после установки windows 7 обычно выходят в интернет и скачивают себе другой браузер, поэтому поставщики браузеров на страницах загрузки делают поддержку ie8 для кнопки "Загрузить"
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обновление страницы после получения ответа от сервера potrashitel AJAX и COMET 9 24.02.2015 10:04
$.ParseJson() IE8 Artbrass jQuery 2 21.05.2014 17:02
"success" и "failure" приём данных с сервера ??? potkin ExtJS 8 30.05.2012 09:27
Как отключить режим совместимости в IE8? kidar2 Internet Explorer 2 25.06.2011 16:45
Ответ сервера в плугине ajaxForm отдается неправильно. IgorOk jQuery 11 13.12.2009 04:35