![]() |
|
Модераторы: gambit |
![]()
|
|
| Annihilator |
|
|||
![]() bytegrinder ![]() ![]() Профиль Группа: Участник Сообщений: 493 Регистрация: 21.11.2006 Где: Омск Репутация: нет Всего: 3 |
Добрый вечер,товарищи. Проблема в следующем. В MemoryStream находится содержимое excel файла. Как его вывести в браузер? У меня все время окно с предложением сохранить вылазит. Пробовал что-то типа
не помогло. Или надо плагин специальный ставить для отображения таких данных? Это сообщение отредактировал(а) Annihilator - 10.9.2009, 20:50 -------------------- Если вы не можете сделать хоpошyю пpогpаммy, сделайте, чтобы она по кpайней меpе выглядела хоpошо |
|||
|
||||
| Crypton |
|
||||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 158 Регистрация: 9.10.2006 Где: США, Санкт-Петерб ург Репутация: 2 Всего: 2 |
В смысле вывести? Как текст? или выдать правильно файл?
Это сообщение отредактировал(а) Crypton - 10.9.2009, 21:20 --------------------
«Все, что вы знаете — ложь» Теория мироздания |
||||||
|
|||||||
| Annihilator |
|
|||
![]() bytegrinder ![]() ![]() Профиль Группа: Участник Сообщений: 493 Регистрация: 21.11.2006 Где: Омск Репутация: нет Всего: 3 |
Да, именно вывести точно так же, с ячейками, данными, как будто в excel`е просматриваем. Попробовал, то что ты написал, все равно диалог на сохранение/открытие выдает диалог и ничего не выводит. -------------------- Если вы не можете сделать хоpошyю пpогpаммy, сделайте, чтобы она по кpайней меpе выглядела хоpошо |
|||
|
||||
| Crypton |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 158 Регистрация: 9.10.2006 Где: США, Санкт-Петерб ург Репутация: 2 Всего: 2 |
А, ну это пример более-менее правильной отдачи файла чем у тебя.
а про вывод данных... тут местами проплывала темка где можно юзать OleDb как и для чтения Аксесс БД, так и для Экселя. Попробуй поискать по такой теме. --------------------
«Все, что вы знаете — ложь» Теория мироздания |
|||
|
||||
| Annihilator |
|
|||
![]() bytegrinder ![]() ![]() Профиль Группа: Участник Сообщений: 493 Регистрация: 21.11.2006 Где: Омск Репутация: нет Всего: 3 |
Через OLE DB это совсем другая тема. Мне было нужно удостоверится, что просто так из ИМЕННО стрима форматированные данные не вытащишь. Либо придется парсер писать что-то типа Excel->HTML
-------------------- Если вы не можете сделать хоpошyю пpогpаммy, сделайте, чтобы она по кpайней меpе выглядела хоpошо |
|||
|
||||
| Любитель |
|
|||
|
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 5 Всего: 92 |
По сути он отличается лишь буферизованным чтением потока и отсутствием извращений с копированием туда-сюда и рефлексией. Учитывая что поток (по условию) итак весь в памяти - наиболее разумно использовать (ToArray именно от MemoryStream).
Что касается сабжа. Ты указываешь content-disposition в attachment - и этим форсируешь показ файла вне браузера. Для твоей цели нужен inline. Но, собственно, есть другая проблема - ты сможешь в принципе заставить открыть внутри браузера экселевский файл кого-либо кроме ИЕ? Так вот, если у тебя не ИЕ-онли проект, то надо действительно создать страничку просто рендерющую в хтмл нужный контент. |
|||
|
||||
| Crypton |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 158 Регистрация: 9.10.2006 Где: США, Санкт-Петерб ург Репутация: 2 Всего: 2 |
Сабж чисто для примера --------------------
«Все, что вы знаете — ложь» Теория мироздания |
|||
|
||||
| Любитель |
|
|||
|
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 5 Всего: 92 |
А чем он прям уж правильней варианта автора?
Это сообщение отредактировал(а) Любитель - 13.9.2009, 06:33 |
|||
|
||||
| Crypton |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 158 Регистрация: 9.10.2006 Где: США, Санкт-Петерб ург Репутация: 2 Всего: 2 |
Относительней Это сообщение отредактировал(а) Crypton - 13.9.2009, 18:10 --------------------
«Все, что вы знаете — ложь» Теория мироздания |
|||
|
||||
| Любитель |
|
|||
|
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 5 Всего: 92 |
Ладно, я понял
|
|||
|
||||
| Annihilator |
|
|||
![]() bytegrinder ![]() ![]() Профиль Группа: Участник Сообщений: 493 Регистрация: 21.11.2006 Где: Омск Репутация: нет Всего: 3 |
Большое спасибо всем учатсникам. Вопрос считаю закрытым.
-------------------- Если вы не можете сделать хоpошyю пpогpаммy, сделайте, чтобы она по кpайней меpе выглядела хоpошо |
|||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Любитель, Mymik, mr.DUDA. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Разработка под ASP.NET | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |