powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / почемуто не запускается excel
24 сообщений из 24, страница 1 из 1
почемуто не запускается excel
    #38312486
Ymka2007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
прошу помощи
винды 7
Cache for Windows (x86-64) 2010.1.1 (Build 503)

вызываю
Код: sql
1.
2.
s cmd="""c:\Program Files (x86)\Microsoft Office\Office12\excel.exe"""
s sc=$zf(-1,cmd)


вызов из приложения "команданя строка" "c:\Program Files (x86)\Microsoft Office\Office12\excel.exe" - открывает excel

однако, через $zf(-1,cmd) - терминал зависает, курсор мигает ничего не происходит

что делать?
$zf - разрешен
...
Рейтинг: 0 / 0
почемуто не запускается excel
    #38312519
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ymka2007,

Очень не желательно теперь так делать, под Windows 7 там немного изменился способ работы служб и на самом деле Excel скорее всего запускается, но в специальном режиме из под службы, и его не будет видно.
вообще запуск интерактивных приложений на сервере очень плохая идея

нужно решать иначе задачу, что ты хочешь добиться таким запуском ?
...
Рейтинг: 0 / 0
почемуто не запускается excel
    #38312531
Ymka2007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DAiMor,

формирую отчет
есть три режима:
- открыть для просмотра
- сформировать
- отправить на печать без просмотра

я конечно могу создать веб-страницу и передать туда имя файла
но для этого нужно csp приложение разворачивать, что пока не желательно

есть какие еще варианты?
...
Рейтинг: 0 / 0
почемуто не запускается excel
    #38312539
Ymka2007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
нашел вот что: Печать MS Word документа из командной строки

через $zf(-1,) запустить не могу ((
...
Рейтинг: 0 / 0
почемуто не запускается excel
    #38312553
Ymka2007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
запустил так:
Код: sql
1.
2.
s cmd="cmd /c start excel.exe e:\tmp\1.xlsx"
w $zf(-1,cmd)


вывел 0, значит все ок
но я excel не вижу
в диспетчере задач он есть, в колонке "пользователь" написано "система"

может под моим аккаунтом запустить как то можно?
...
Рейтинг: 0 / 0
почемуто не запускается excel
    #38313312
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ymka2007запустил так:
Код: sql
1.
2.
s cmd="cmd /c start excel.exe e:\tmp\1.xlsx"
w $zf(-1,cmd)


вывел 0, значит все ок
но я excel не вижу
в диспетчере задач он есть, в колонке "пользователь" написано "система"

может под моим аккаунтом запустить как то можно?
Если в настройках службы Cache, должно стоять запуск от имени учетки пользователя, и стоять галочка разрешить взаимодействие с рабочим столом (разумеется перезапуск после изменения этих настроек)
после этого при запуске $zf(-1,cmd), Windows сообщит что служба пытается вам что-то показать, и предлагает это увидеть, вы жмете смотреть, и тогда включается интерактивный режим прячется весь рабочий стол и видно только это запущенное приложение, там можно с ним поработать закрыть и вернуться обратно.
...
Рейтинг: 0 / 0
почемуто не запускается excel
    #38313481
gr_vl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DAiMorЕсли в настройках службы Cache, должно стоять запуск от имени учетки пользователя, и стоять галочка разрешить взаимодействие с рабочим столом (разумеется перезапуск после изменения этих настроек)
.
В windows 8 подобное не проходит, поэтому такое это нельзя
...
Рейтинг: 0 / 0
почемуто не запускается excel
    #38313619
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gr_vlDAiMorЕсли в настройках службы Cache, должно стоять запуск от имени учетки пользователя, и стоять галочка разрешить взаимодействие с рабочим столом (разумеется перезапуск после изменения этих настроек)
.
В windows 8 подобное не проходит, поэтому такое это нельзя ну вот, как я и говорил запуск интерактивных приложений на сервере лучше не делать, и лучше найти другой способ
...
Рейтинг: 0 / 0
почемуто не запускается excel
    #38313622
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ymka2007DAiMor,

формирую отчет
есть три режима:
- открыть для просмотра
- сформировать
- отправить на печать без просмотра

я конечно могу создать веб-страницу и передать туда имя файла
но для этого нужно csp приложение разворачивать, что пока не желательно

есть какие еще варианты?я только не совсем понимаю, вы пользователю открываете на просмотр Excel отчет на сервере ?
...
Рейтинг: 0 / 0
почемуто не запускается excel
    #38313694
Ymka2007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DAiMor,
приветствую
где то я уже писал, что у заказчика порядка 140 толстых клиентов ))
и работают они далеко не в ВЕБ, а в терминальном приложении
поэтому получается что пользователь открывает Excel фактически на своем локальном "сервере" ))
...
Рейтинг: 0 / 0
почемуто не запускается excel
    #38313719
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ymka2007 ,

8043065
...
Рейтинг: 0 / 0
почемуто не запускается excel
    #38313727
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ymka2007DAiMor,
приветствую
где то я уже писал, что у заказчика порядка 140 толстых клиентов ))
и работают они далеко не в ВЕБ, а в терминальном приложении
поэтому получается что пользователь открывает Excel фактически на своем локальном "сервере" ))ах ну да, помню точно, но это ничего не меняет, если есть толстый клиент, он же хоть какой то есть, он это и должен делать. а сервер должен только формировать файл.
...
Рейтинг: 0 / 0
почемуто не запускается excel
    #38313765
Ymka2007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
servit,
спасибо, но это не то

создаем файл test.txt где нибудь, проверяем в портале управления ресурс %System_CallOut - должен быть "U"
в терминале каше выполняем:

Код: sql
1.
2.
s cmd="""где_нибудь\test.txt"""
w $zf(-1,cmd)



файл должен открыться в блокноте
закрываем
терминал должен вывести 0
так на windows2003

windows 7
совсем не такая история )))

Даже это не срабатывает на вин7

DAiMor, сервер нормально отрабатывает поставленную задачу, файл отчета формируется именно на нем

вот с открытием и печатью (например в "темную" и несколько документов) что делать?

ЗЫ
Допустим я создам CSP приложение для заданной области, создам страницу отображения документа
вопрос:
есть какой код, который можно запустить из терминала для открытия "страницы отображения документа" в браузере?
...
Рейтинг: 0 / 0
почемуто не запускается excel
    #38313847
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ymka2007вот с открытием и печатью (например в "темную" и несколько документов) что делать?

ЗЫ
Допустим я создам CSP приложение для заданной области, создам страницу отображения документа
вопрос:
есть какой код, который можно запустить из терминала для открытия "страницы отображения документа" в браузере?
На чем сделан клиент приложения, терминальный клиент TUI ?
на CSP с иcпользованием JavaApplet можно будет открыть сразу в Excel файл, это если быстро без вопросов, а браузер всегда будет спрашивать разрешения.

если у вас терминальное приложение, можешь у krvsa попросить sockterm, он может запускать приложения от имени терминала
...
Рейтинг: 0 / 0
почемуто не запускается excel
    #38313854
Ymka2007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DAiMor,

терминал самописный, похож на TUI
с CSP поподробней можно?
...
Рейтинг: 0 / 0
почемуто не запускается excel
    #38313871
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ymka2007DAiMor,

терминал самописный, похож на TUI
с CSP поподробней можно?а если самописный терминал, почему бы его не обучить открывать эксель самому ? через ескейп команды можно сделать это.
а на csp ну просто нужно сделать небольшой JavaApplet который на входе из JS получит ссылку на файл и откроет ее в Excel.
Сделать такой Applet не сложно, и можно сделать чтобы он работал не только с Excel но и с другими приложениями, и будет открывать приложение которое привязано к этому типу файлов.
...
Рейтинг: 0 / 0
почемуто не запускается excel
    #38313910
Ymka2007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DAiMor,

для Апплета сама java нужна, тож пока не резон
...
Рейтинг: 0 / 0
почемуто не запускается excel
    #38313933
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ymka2007DAiMor,

для Апплета сама java нужна, тож пока не резонзначит остается допилить терминал, самый идеальный вариант.
...
Рейтинг: 0 / 0
почемуто не запускается excel
    #38314067
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ymka2007винды 7
вызов из приложения "команданя строка" "c:\Program Files (x86)\Microsoft Office\Office12\excel.exe" - открывает excel

однако, через $zf(-1,cmd) - терминал зависает, курсор мигает ничего не происходит

что делать? Интерактивные службы в Windows Vista и последующих версиях ( подробнее )
...
Рейтинг: 0 / 0
почемуто не запускается excel
    #38314231
Ymka2007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
servit,

чую оно ))), спасибо
с моим знанием английского долго буду разбираться )))
...
Рейтинг: 0 / 0
почемуто не запускается excel
    #38316912
Ymka2007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
servit,

прошу прощения, если отвлекаю
но не могу я из кашового терминала запустить, прошу помощи, если возможно

выполнение кода в программе "командная строка", запущенной через пуск приводит к положительным результатам
Код: sql
1.
psexec.exe \\имя_машины calc.exe 

запускает калькулятор в моей сессии (1)
Код: sql
1.
psexec.exe \\имя_машины -i 0 calc.exe 

запускает калькулятор в сессии (0)
в программе "Process Explorer" я наблюдаю оба варианта

выполнение этих же команд через $ZF(-1,...) в терминале каше не дает результата
сам терминал каше в программе "Process Explorer" запущен в моей сессии (1)
...
Рейтинг: 0 / 0
почемуто не запускается excel
    #38316952
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у меня так работает
Код: plaintext
w $zf(-1,"psexec.exe  -i 1 notepad.exe")
и так
Код: plaintext
w $zf(-1,"psexec.exe \\localhost -i 1 notepad.exe")
...
Рейтинг: 0 / 0
почемуто не запускается excel
    #38317038
Ymka2007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DAiMor,

приветствую
а под какими виндами?
...
Рейтинг: 0 / 0
почемуто не запускается excel
    #38318284
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ymka2007 ,

Поиск решения по обходу того, что не рекомендуется самим производителем ( Вопросы серверной автоматизации Office ), считаю затратным и бесперспективным. Это время лучше потратить на что-то более важное и полезное. Да и в других ветках ( 13041815 ) также рекомендуют отказаться от серверной автоматизации Office.Некоторые выдержки от Microsoft
  • Корпорация Microsoft на сегодняшний день не рекомендует производить и не поддерживает автоматизацию программ из пакета Microsoft Office с помощью автоматических, неинтерактивных клиентских приложений или компонентов (включая ASP, DCOM и службы NT), поскольку при запуске в этом окружении программы пакета Office могут работать нестабильно или зависать.
  • Оптимальная конфигурация для конкретной среды может быть определена путем проведения экспериментов.
  • Одновременное выполнение несколькими клиентами определенных действий (запуск и закрытие программы, печать и т. д.) может вызвать возникновение конфликта и привести к остановке одного или нескольких вызывающих потоков (появляется сообщение об ошибке, запрос на ввод дополнительных данных или не освобождается глобальный ресурс, который используется всеми экземплярами). Следовательно, в первую очередь необходимо ограничить использование автоматизации Office в составе серверного проекта и разместить процесс на компьютере, который в случае необходимости может быть перезагружен.
Сделал у себя небольшой тест: служба Caché стартует под пользователем А , я же зашёл в ОС под пользователем Б .
Если из терминала просто вызвать

w $zf(-1,"""C:\Program Files (x86)\Microsoft Office\Office14\EXCEL.EXE""")

, то процесс Excel запускается под пользователем A , окна UI0Detect.exe не видно, поэтому мы "как бы" висим.

Но если предварительно поменять пользователя у процесса, из которого мы хотим вызвать Excel, на текущего пользователя ОС, то окно UI0Detect.exe появляется и дальше уже можно работать с Excel:

d $zu(159,"Б","пароль для Б") ##; недокументированная функция имперсонификации текущего Caché-процесса: Undocumented Syntax
w $zf(-1,"""C:\Program Files (x86)\Microsoft Office\Office14\EXCEL.EXE""")

PS: если указанный вариант не подойдёт, то проще, по-моему, для Вас будет остаться пока на той ОС, где это ещё работает.
...
Рейтинг: 0 / 0
24 сообщений из 24, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / почемуто не запускается excel
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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