Форум программистов, компьютерный форум, киберфорум
C#: Web, ASP.NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 04.09.2007
Сообщений: 4
1

Response.BinaryWrite + файл Excel-a

04.09.2007, 08:53. Показов 1240. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
У меня проблема при открытии файла Excel-a командой 'Response.BinaryWrite имя_файла_Excela ' . Содержимое файла (тип -image) , имя и размер (вычисляю DATELENGTH(имя_поля)) храню в базе MS SQL 2000 . Типы файлов (doc,pdf,txt,bmp и др. ) открываются нормально , а Excel при загрузке показывает окно ошибки и при повторении этого действа показывает первую страницу авторизации. Возможно есть решение данной задачи другим способом . Заранее благодарен за ответ.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.09.2007, 08:53
Ответы с готовыми решениями:

Как на сервере открыть графический файл получить битовый массив и с помощью Response.BinaryWrite его отдать запрашиваемугу обьекту?
Кто знает как на сервере открыть графический файл получить битовый массив и с помощью...

Проблема с Response.BinaryWrite
Запускаю код, предоставленный smaliq-ом в дискуссии от 24.11.2003г., созданной Alex11111: Set...

Response.BinaryWrite и пробелы между символами
Использую Response.BinaryWrite для вывода сформированного gif, в результате картинка не...

Странности с Response.BinaryWrite / content-disposition - attachment
Следующий код вызывает стандартное окно браузера с диалогом открыть/сохранить. Работает в IE6, в...

5
Sergik
04.09.2007, 10:46 2
а что за ошибка-то?
0 / 0 / 0
Регистрация: 04.09.2007
Сообщений: 4
04.09.2007, 13:03  [ТС] 3
'Ошибка программы .
EXCEL.exe вызвало ошибку и будет закрыто. Необходимо перезапустить программу. Создан журнал ошибок.'
Хотя в Event Viewer ничего нет .
0
Sergik
04.09.2007, 13:19 4
а причем тут excel.exe, я так понял нужно вывести файл на экран, для этого эго нужно прочитать ADO.Stream, установить нужный content-type и вывести binarywrite, разве excel запускается?
0 / 0 / 0
Регистрация: 04.09.2007
Сообщений: 4
04.09.2007, 13:42  [ТС] 5
Вот вкраце код :
''''''''''''''''''''
c.Open Application('Connection_ConnectionString')
sSQL='_Запрос_'
Set rs = c.Execute(sSQL)
FileSize=Rs('aSize')
File = Rs('Picture').GetChunk(FileSize)
AttName=Rs('FileName')
Response.AddHeader 'Content-Disposition', 'filename=' & AttName
Response.ContentType = 'application/vnd.ms-excel'
Response.BinaryWrite Image
''''''''''''''''''''
После этого пытается загрузиться окно Explorer-a с элементами меню Excel-a.
0
04.09.2007, 13:42
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.09.2007, 13:42
Помогаю со студенческими работами здесь

Передача большого файла клиенту через Response.BinaryWrite
Народ... Столкнулся с проблемой Отдаю через ASP скрипт файл клиенту....

Свойства Response.Expires = 60 Response.Expiresabsolute = Now() - 1 Response.AddHeader 'pragma','no-cache' Response.AddHeader 'cache-control','p
Нашел в Инете строчки для запрета буфиризации и кэширования страници бравзером Response.Expires =...

Response скачать файл
Привет всем, помогите кто знает...:( Я Ридером извлекаю данные (допустим экзешник) и мне нужно...

Проблема с загрузкой файла response.ContentType = 'text/plain' Response.Addheader 'Content-disposition', 'attachment; filename=export.txt'
Есть файл, который содержит response.ContentType = 'text/plain' Response.Addheader...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
0 / 0 / 0
Регистрация: 04.09.2007
Сообщений: 4
04.09.2007, 13:42  [ТС] 6
Вот вкраце код :
''''''''''''''''''''
c.Open Application('Connection_ConnectionString')
sSQL='_Запрос_'
Set rs = c.Execute(sSQL)
FileSize=Rs('aSize')
File = Rs('Picture').GetChunk(FileSize)
AttName=Rs('FileName')
Response.AddHeader 'Content-Disposition', 'filename=' & AttName
Response.ContentType = 'application/vnd.ms-excel'
Response.BinaryWrite Image
''''''''''''''''''''
После этого пытается загрузиться окно Explorer-a с элементами меню Excel-a.
0
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru