Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Отчет в XML

373
05 июня 2007 года
unmoved
216 / / 28.11.2004
Есть документ который отправляется при запросе пользователя на отчет, сформирован таким образом что б его мог прочитать EXCEL, передаю заголовок типа:

print header(-type=>'application/vnd.ms-excel', -attachment=>'result.xml', -content_length=>length($result));


Как сделать так что б его сразу открывал EXCEL в IE, а не он сам? Менять расширение нельзя. Язык PERL
8
05 июня 2007 года
mfender
3.5K / / 15.06.2005
Да он сам должен запустить Excell (если, конечно кнопочку нажмёшь соответствующую, когда браузер спросит). А вот будет он запускать в своей оболочке, или снаружи - это уже вопрос настроек самого IE. Заголовками это не решить.
373
06 июня 2007 года
unmoved
216 / / 28.11.2004
Как он будет его запускать мне пофигу, главное что б он это сделал, с расширением xml.
Только вот он этого не делает с данным заголовком
373
06 июня 2007 года
unmoved
216 / / 28.11.2004
Цитата: mfender
Да он сам должен запустить Excell (если, конечно кнопочку нажмёшь соответствующую, когда браузер спросит). А вот будет он запускать в своей оболочке, или снаружи - это уже вопрос настроек самого IE. Заголовками это не решить.



Тут (http://www.theserverside.com/discussions/thread.tss?thread_id=23607) сказали что нужно добавить в xml, следующие строчки:
<mime-mapping>
<extension>xls</extension>
<mime-type>application/vnd.ms-excel</mime-type>
</mime-mapping>

Только и с ними полная фигня получается. Не ужели ни кто не знает?

12
07 июня 2007 года
alekciy
3.0K / / 13.12.2005
Ну неужели так трудно отрыть через браузер любой Excel файл и посмотреть headers?
 
Код:
<?php
header('Content-Type: application/vnd.ms-excel');
...
?>
304
07 июня 2007 года
Fenyx
707 / / 26.01.2005
Цитата: unmoved
Есть документ который отправляется при запросе пользователя на отчет, сформирован таким образом что б его мог прочитать EXCEL, передаю заголовок типа:

print header(-type=>'application/vnd.ms-excel', -attachment=>'result.xml', -content_length=>length($result));


Как сделать так что б его сразу открывал EXCEL в IE, а не он сам? Менять расширение нельзя. Язык PERL


на клиенте
1. Должен быть установлен Оффффис
2. Юзверь (каг писалось выше) должен разрешить обрабатывать такой тип при первом заходе - или при следующих, но практика показала что лучше дать юзверю скачать файл (т.е IE & other не поймут типа) - чем давать юзверю работать с файлом... опять же ИМХО

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог