Forums -> Глюкодром -> Server-Client проблема?
| Full Version

Lexus
Имеется задача: у клиента excel-хреновина, в ней забиваются параметры и эта хрен считает для различных параметров различную хрень. Хрень длится по 12-20 часов, хрень менять в другой клиент не хочет. Хочет запускать эти ехцел хреновина на разных компах и по окончанию подсёта забиртать результаты обратно.

Моя задача написать прожку в которой: я выбираю компы для просчёта, бывираю параметры - прожка меняет параметры в excel и посылает это на компы в сети (те что я выбрал)

Как я понимаю это должно быть какое-то server-client решение. Язык - скортее всего будет c#

Может у кого был опыт или с чего хотя бы начать, куда копать?
shatterhand
ноу понял. параметры в экселе - это что? параметры-параметры или просто данные на каком-то листе в книге? считает кто, макрос в этой книге? результаты - это что, какие то данные в ячейках на каком-то листе в той же книге?
Lexus
QUOTE (shatterhand @ 22-05-2014, 15:38)
ноу понял. параметры в экселе - это что? параметры-параметры или просто данные на каком-то листе в книге? считает кто, макрос в этой книге? результаты - это что, какие то данные в ячейках на каком-то листе в той же книге?
В экселе есть туча листов, в них пишется после симуляции какая-то статистика. есть первый лист в котором задаются параметры симуляций, к примеру 10 симуляций с такими-то параметрами для каждоий. Зачача взять этот один эксель-файл и раскидать его копии с разными параметрами на удалённые компы, там это дело запустить и после собрать результаты.
shatterhand
раскидать? или он там уже есть?
блин, как же сложно с вами, системными.... ;)

так макрос или что?
dcom вам в помощь.....

QUOTE (Lexus @ 22-05-2014, 22:58)
QUOTE (shatterhand @ 22-05-2014, 15:38)
ноу понял. параметры в экселе - это что? параметры-параметры или просто данные на каком-то листе в книге? считает кто, макрос в этой книге? результаты - это что, какие то данные в ячейках на каком-то листе в той же книге?
В экселе есть туча листов, в них пишется после симуляции какая-то статистика. есть первый лист в котором задаются параметры симуляций, к примеру 10 симуляций с такими-то параметрами для каждоий. Зачача взять этот один эксель-файл и раскидать его копии с разными параметрами на удалённые компы, там это дело запустить и после собрать результаты.
Lexus
QUOTE (shatterhand @ 22-05-2014, 22:28)
раскидать? или он там уже есть?
блин, как же сложно с вами, системными.... ;)

так макрос или что?
dcom вам в помощь.....
На удалённых компах ничего нету :)

Исходные данные:
ексель-файл, в нём в VBA делается симуляция, все апраметры и колл-во сценариев симуляции задаются через лист в этом эксел-файле.

Моя задача с одного компа, сделать (скажем 10 копий этого экселя с разными парамятрами, но с одним сценарием) и послать на другие компы, там запустить каждый файл. По оконачнию собрать файлы назад в исходный комп.

dcom Покопаю.
shatterhand
А ваще конечно чего усложнять, ведь хватит powershella
типа того
http://windowsitpro.com/powershell/use-powershell-run-programs-remote-computers
на нем и раскидать можно, и excel запустить, и обратно собрать
Lexus
QUOTE (shatterhand @ 23-05-2014, 17:11)
А ваще конечно чего усложнять, ведь хватит powershella
типа того
http://windowsitpro.com/powershell/use-powershell-run-programs-remote-computers
на нем и раскидать можно, и excel запустить, и обратно собрать
пасиб, порою!!
FiL
QUOTE (shatterhand @ 23-05-2014, 11:11)
А ваще конечно чего усложнять, ведь хватит powershella
типа того
http://windowsitpro.com/powershell/use-powershell-run-programs-remote-computers
на нем и раскидать можно, и excel запустить, и обратно собрать
раскидать и запустить и собрать - да.
А вот параметры вписать в нужные ячейки - х.з.
shatterhand
QUOTE (FiL @ 23-05-2014, 23:58)
А вот параметры вписать в нужные ячейки - х.з.
Искренне сомневаюсь, что ручное создание десятка файлов с уже вбитыми параметрами на листе трудоёмкее(трудоёмчее?) их же вбивания программным способом.... ;)
Set
Если C#, то никаких проблем писать в экселевские таблицы вообще нет. OLEDB или Excel Interop Object... кажется есть и сторонние библиотеки.