Printable Version of Topic
Click here to view this topic in its original format
Forums > Глюкодром > Server-Client проблема?


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

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

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

Может у кого был опыт или с чего хотя бы начать, куда копать?

Posted by: shatterhand on 22-05-2014, 16:38
ноу понял. параметры в экселе - это что? параметры-параметры или просто данные на каком-то листе в книге? считает кто, макрос в этой книге? результаты - это что, какие то данные в ячейках на каком-то листе в той же книге?

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

Posted by: shatterhand on 22-05-2014, 23:28
раскидать? или он там уже есть?
блин, как же сложно с вами, системными.... ;)

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

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

Posted by: Lexus on 23-05-2014, 10:18
QUOTE (shatterhand @ 22-05-2014, 22:28):
раскидать? или он там уже есть?
блин, как же сложно с вами, системными.... ;)

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

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

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

dcom Покопаю.

Posted by: shatterhand on 23-05-2014, 18:11
А ваще конечно чего усложнять, ведь хватит powershella
типа того
http://windowsitpro.com/powershell/use-powershell-run-programs-remote-computers (http://windowsitpro.com/powershell/use-powershell-run-programs-remote-computers
на нем и раскидать можно, и excel запустить, и обратно собрать

Posted by: Lexus on 23-05-2014, 22:01
QUOTE (shatterhand @ 23-05-2014, 17:11):
А ваще конечно чего усложнять, ведь хватит powershella
типа того
http://windowsitpro.com/powershell/use-powershell-run-programs-remote-computers (http://windowsitpro.com/powershell/use-powershell-run-programs-remote-computers
на нем и раскидать можно, и excel запустить, и обратно собрать
пасиб, порою!!

Posted by: FiL on 23-05-2014, 22:58
QUOTE (shatterhand @ 23-05-2014, 11:11):
А ваще конечно чего усложнять, ведь хватит powershella
типа того
http://windowsitpro.com/powershell/use-powershell-run-programs-remote-computers (http://windowsitpro.com/powershell/use-powershell-run-programs-remote-computers
на нем и раскидать можно, и excel запустить, и обратно собрать
раскидать и запустить и собрать - да.
А вот параметры вписать в нужные ячейки - х.з.

Posted by: shatterhand on 23-05-2014, 23:48
QUOTE (FiL @ 23-05-2014, 23:58):
А вот параметры вписать в нужные ячейки - х.з.
Искренне сомневаюсь, что ручное создание десятка файлов с уже вбитыми параметрами на листе трудоёмкее(трудоёмчее?) их же вбивания программным способом.... ;)

Posted by: Set on 24-05-2014, 06:06
Если C#, то никаких проблем писать в экселевские таблицы вообще нет. OLEDB или Excel Interop Object... кажется есть и сторонние библиотеки.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)