0 / 0 / 1
Регистрация: 30.11.2006
Сообщений: 510
1

Создать объект Excel.Application: var Obj=Server.CreateObject('Excel.Application');

24.10.2007, 07:48. Показов 3589. Ответов 9
Метки нет (Все метки)

мне нужно создать объект
var Obj=Server.CreateObject('Excel.Application');
у меня стоит iis 4.0 и nt и возникает ошибка - обший смысл такой, что не могу запустить процесс, потому что используешь локальные компоненты

у других людей стоит win 2000 iis 5.0 и все проходит нормально - не знает ли кто, как в iis 4.0 такое же сдлеать?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.10.2007, 07:48
Ответы с готовыми решениями:

При попытке создать объект obj=Server.CreateObject('Name.ClassName') Возникает ошибка, 'Объект не поддерживает это свойство или метод.'
При попытке создать объект obj=Server.CreateObject('Name.ClassName') Возникает ошибка, 'Объект не...

Как передать объект Excel.Application клиенту?
Пример работы с Excel.Application: Set Obj=CreateObject('Excel.Application') ...

Создаю на VB6 IIS Application. Запускаю и вижу: 'Ошибка доступа Server.CreateObject'
Вот что за ерунда?! Есть VB6 с ServicePack5 и IIS5. Создаю на VB6 IIS Application. Запускаю и...

Не создается объект "Excel.Application"
не могу сделать CreateObject('Excel.Application') Ругается 'Разрешение отклонено: 'CreateObject''...

9
4 / 4 / 5
Регистрация: 10.05.2007
Сообщений: 1,616
24.10.2007, 12:40 2
a sam excel to u tebya na mashine stoit?
v wsh sozdaetsya?

a.vbs

Set o = CreateObject('Excel.Application')
0
0 / 0 / 1
Регистрация: 30.11.2006
Сообщений: 510
24.10.2007, 15:28  [ТС] 3
конечно стоит. office 97
0
4 / 4 / 5
Регистрация: 10.05.2007
Сообщений: 1,616
24.10.2007, 16:12 4
a service pack kakoi u nt, postav' samyi poslednii

a esli zapustit' takoi fail kakya nibud' oshibka vylezaet?

a.vbs

Set o = CreateObject('Excel.Application')
0
0 / 0 / 1
Регистрация: 30.11.2006
Сообщений: 510
25.10.2007, 07:40  [ТС] 5
ошибка вот такая
Server object error 'ASP 0196 : 80040154'
Cannot launch out of process component
/intra/application/telephone/show_depl.asp, line 127
Only InProc server components should be used. If you want to use LocalServer components, you must set the AspAllowOutOfProcComponents metabase setting. Please consult the help file for important considerations

строка 127 вот такая
var Obj=Server.CreateObject('Excel.Application');
а на машине sp 6 стоит и не работает , зараза
0
Sergik
25.10.2007, 10:54 6
ну так поставь AspAllowOutOfProcComponents в метабазе
0 / 0 / 1
Регистрация: 30.11.2006
Сообщений: 510
25.10.2007, 12:02  [ТС] 7
ну тут два момента
1. надо знать что это такое
2. в каком месте ставить
и еще один - метабаза - это что?
если ответите, буду очень благодарен
0
Sergik
25.10.2007, 12:18 8
1)
Цитата:
В заключении следует рассмотреть out-of-process ASP сервера. Эти сервера реализуются в *.exe приложениях и работают они в отдельном адресном пространстве. До сих пор рассматривались in-process сервера, которые работают в адресном пространстве IIS и реализуются в динамически загружаемых библиотеках – DLL. Для их создания необходимо открыть готовый проект, компиляция которого приводит к созданию *.exe файла или создать новый проект посредством вызова команды File/New Application. После этого необходимо выполнить команду File/New/ActiveX/Active Server Object. Будет создана библиотека типов, содержащая методы OnStartPage и OnEndPage.Все, что было сказано выше для in-process сервера применимо и к out-of-process: делаются новые методы и из вызываются из VB скриптов *.asp страницы. Сложности возникают при попытке протестировать out-of-process сервер. По умолчанию параметры IIS установлены таким образом, что запрещают запуск приложений: разрешен запуск только DLL. Более того, в администраторе IIS отсутствует опция, которая позволяет разрешить или запретить использование приложения, как ASP сервера. Для того, чтобы разрешить запуск исполняемого файла, как ASP сервера, необходимо выполнить следующий VB скрипт:

Set oWebService = GetObject('IIS://LocalHost/W3svc')

oWebService.Put 'AspAllowOutOfProcComponents', True

oWebService.SetInfo

Для того, чтобы он был выполнен, необходимо, чтобы текущий пользователь имел статус администратора. По этой причине данный скрипт бесполезно определять в HTML документе и запускать его, используя IE: любой пользователь интернета имеет статус гостя. Данный скрипт необходимо поместить в обработчик какого-либо события в среде разработке VB и запустить его оттуда.
2) ответ выше или скачай metaedit
3) метабаза - файл /system32/inetsvr/metaBase.bin, там хранятся настройки IIS (сайты и т.п.)
0 / 0 / 1
Регистрация: 30.11.2006
Сообщений: 510
28.10.2007, 07:04  [ТС] 9
напишите пожалуйста, откуда цитата
0
Sergik
28.10.2007, 09:46 10
http://www.sources.ru/delphi/delphi_asp.shtml
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.10.2007, 09:46
Помогаю со студенческими работами здесь

использование ie=server.createobject("InternetExplorer.Application")
ie=server.createobject('InternetExplorer.Application') ie.Visible=false ie.Silent=true...

Excel.Application без установки MS Office
Привет всем. Задача состоит в том чтобы экспортировать данные в Excel да еще чтоб чарты там были. Я...

Импорт в Excelс помощью ContentType = 'application/vnd.ms-excel'
Следующая проблема: Импортирую данные с помощью ContentType = 'application/vnd.ms-excel' вывожу...

Объект Server, ASP 0177 (0x800401F3) Сбой Server.CreateObject Недопустимый код ProgID.
Вот что пишет иис: Тип ошибки: Объект Server, ASP 0177 (0x800401F3) Сбой Server.CreateObject...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru