Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.12.05;
Скачать: CL | DM;

Вниз

DCOM&Excel   Найти похожие ветки 

 
yursa   (2003-11-13 15:27) [0]

Уважаемые.
Подскажите плз, каким образом запустить на удалённой машине Excel, используя DCOM.
Ситуация на сервере установлен Office, на клиентах нет.
Не знаю какие ключи прописывать в реестре на клиентах, установить Office на клиента возможности нет.


 
Nikolay M. ©   (2003-11-14 09:39) [1]

Никогда таким не занимался, но предположу, что нужно следующее:
1) Выцепить с сервера нужную библиотеку типов (excel9.olb, например), перенести ее на клиента и зарегистрировать.
2) Для обеспечения возможности раннего связывания сделать в дельфи Import type library библиотеки из п.1.
3) Соответствующим образом сконфигурировать DCOM на сервере.
4) Начинать возню с CreateRemoteComObject, вызовом методов сервера и проч.


 
Rad ©   (2003-11-19 08:15) [2]

Я такое проделывал, поэтому прокомментирую :)
Nikolay M. ©   (14.11.03 09:39) [1]
1) - без вопросов :)
2) - по вкусу; мне не приходилось связываться с ранним связыванием :))
3) - да, в dcomcnfg.exe на клиенте у "Приложения Microsoft Excel" установить нужное "Размещение"
4) - Поскольку у меня позднее связывание, то и CreateOleObject
Только вот с разрешениями в dcomcnfg.exe на сервере - самый настоящий гем... абз... проблем :)))
Может, мне попадались не те статьи и книжки - но все рекомендации сводятся к "поскольку толком все равно не разобраться, разрешайте всем всё", особенно, если речь о Win9x, да еще в сети без доменов.
Все-таки, COM+ в сети с доменами рулит :))


 
Rad ©   (2003-11-19 08:18) [3]

yursa, а, если не секрет, какие такие полезные действия будет выполнять клиент, у которого нет Excel? Варианты-то, конечно, я себе представляю - но интересен именно конкретный пример.



Страницы: 1 вся ветка

Текущий архив: 2004.12.05;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.047 c
3-1099909336
Геннадий
2004-11-08 13:22
2004.12.05
ORACLE: можно ли добавить (insert) сразу несколько строк?


3-1099645317
Pavor
2004-11-05 12:01
2004.12.05
Как побороть "Directory is controlled by other .NET file"?


14-1100719397
Piter
2004-11-17 22:23
2004.12.05
Россия выиграла. Ура!


3-1099690550
Apophis
2004-11-06 00:35
2004.12.05
SQL c Where - неправильный (?) номер текущей записи...


1-1100766513
Chery
2004-11-18 11:28
2004.12.05
Клиент не работает под WinXP . Cервер- Midas, Socket.