powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / COM-объект + страничка = ?
6 сообщений из 6, страница 1 из 1
COM-объект + страничка = ?
    #33738967
Defendere
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет.
Прошу помощи.
Необходимо WEB-табличку выгрузить в Excel. Подключил все необходимые COM-ы (Interop.Excel.dll, Microsoft.Vbe.Interop.dll и office.dll), а при обработке следующей процедурки:

Dim XL As Excel.Application

XL = CType(CreateObject("Excel.Application"), _
Microsoft.Office.Interop.Excel.Application)

вылезает ошибка: Cannot create ActiveX component.
Мне какалось, обычно это связано с регистрацией компонентов в реестре и правами доступа, но в простом Win-приложении все работает без проблем, может быть для Web нужно регистрировать как-то отдельно?
Спасибо.
...
Рейтинг: 0 / 0
COM-объект + страничка = ?
    #33739047
Фотография Va1entin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На клиенте в Javascript

Код: plaintext
var objExcel = new ActiveXObject("Excel.Application");

--------------------------------------------------------------------------------------------------
В Windows Forms или CodeBehind

В References проекта
сделайте ссылку (Add Reference) на COM -> Micrisoft Excel *.0 Object Library
и позже создавайте его как
Код: plaintext
1.
Microsoft.Office.Interop.Excel.Application XL= new 
Microsoft.Office.Interop.Excel.Application();

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
COM-объект + страничка = ?
    #33739185
Defendere
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Va1entin
В Windows Forms или CodeBehind

В References проекта
сделайте ссылку (Add Reference) на COM -> Micrisoft Excel *.0 Object Library
и позже создавайте его как
Код: plaintext
1.
Microsoft.Office.Interop.Excel.Application XL= new 
Microsoft.Office.Interop.Excel.Application();

Posted via ActualForum NNTP Server 1.3

Спасибо за помощь, но так я тоже пробовал, но он говорит:

Retrieving the COM class factory for component with CLSID {00024500-0000-0000-C000-000000000046} failed due to the following error: 80070005.

Видимо, здесь появляется какая-то фигня с правами.
...
Рейтинг: 0 / 0
COM-объект + страничка = ?
    #33739332
Фотография Va1entin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот нашел. (искал error 80070005)
Но это для VB6.
Но CreateObject это тоже VB6.

При выгрузке в Excel с клиента
необходимо правы администратора и
разрешение браузера на запуск ActiveX.
...
Рейтинг: 0 / 0
COM-объект + страничка = ?
    #33739658
Defendere
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Va1entin
При выгрузке в Excel с клиента
необходимо правы администратора и
разрешение браузера на запуск ActiveX.

Дело, дейчтвительно, в правах. Когда делаю страницу в файловой системе - все работает, как только публикую в IIS - опять кирдык. Странно, я уж и записи ASP'а административные права давал и IIS и Network Services тоже - хоть бы хны...Странная фитча...
...
Рейтинг: 0 / 0
COM-объект + страничка = ?
    #33741592
Фотография Va1entin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуйте добавить сайт в Trusted Sites Security браузера.

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / COM-объект + страничка = ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]