|
OFF : Как программно определить наличие Word и Excel
| ☑ |
0
bvb
18.04.14
✎
13:44
|
Как программно определить наличие Word и Excel при работе в терминале.
|
|
1
Shurjk
18.04.14
✎
13:44
|
Попробовать создать ком объект.
|
|
2
Волшебник
модератор
18.04.14
✎
13:44
|
Попытка—Исключение
|
|
3
Irbis
18.04.14
✎
13:44
|
попробовать создать объект в попитке
|
|
4
vde69
модератор
18.04.14
✎
13:53
|
не все так просто...
1. нужно понимать где выполняется код клиент/сервер
2. нужно иметь права на соединение с дком именно под тем пользователем под которым исполняется код.
3. для линукса ком классов вроде нет (хотя могу и врать)
4. ворд может быть но ком не зареген.
на мой взгляд проще реестр читать, или скрипты винды
|
|
5
вым
18.04.14
✎
14:17
|
поискать файл word.exe )))
|
|
6
scanduta
18.04.14
✎
14:26
|
(2)+1
|
|
7
Сияющий в темноте
18.04.14
✎
15:14
|
Кстати, некоторые офисные пакеты не создают COM-объекты, но на ура открывают файлы Word и Excel.
|
|
8
Shrek_yar
18.04.14
✎
15:24
|
(7) например?
|
|
9
jbond
18.04.14
✎
15:26
|
(1) - для чего это тебе нужно?
|
|
10
jbond
18.04.14
✎
15:27
|
(1) -> (0)
|
|
11
Сияющий в темноте
18.04.14
✎
15:28
|
(8) Стартер, насколько я помню, не создаёт COM-объектов, а у OpenOffice - они просто другие.
|
|
12
KnightAlone
18.04.14
✎
17:14
|
обычно делаю так
///начало оформляем выгружаемый файл ***********************************************
Попытка
Excel = Новый COMОбъект("Excel.Application");
Исключение
Сообщить("Не удалось инициализировать Excel");
КонецПопытки;
|
|
13
Torquader
19.04.14
✎
01:59
|
А для чего нужен Excel ?
Просто у microsoft были примеры как, используя DCOM и установку Excel на одной машине в офисе, формировать отчёты на всех машинах.
|
|