> Server-Client проблема?
 Lexus Member is Offline
 Posted: 22-05-2014, 12:37 (post 1, #1095154)

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

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

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

Может у кого был опыт или с чего хотя бы начать, куда копать?
PM Email Poster Users Website
Top Bottom
 shatterhand Member is Offline
 Posted: 22-05-2014, 16:38 (post 2, #1095164)

друг индейцев

Group: News makers
Posts: 2707
Warn:0%-----
ноу понял. параметры в экселе - это что? параметры-параметры или просто данные на каком-то листе в книге? считает кто, макрос в этой книге? результаты - это что, какие то данные в ячейках на каком-то листе в той же книге?
PM Email Poster
Top Bottom
 Lexus Member is Offline
 Posted: 22-05-2014, 21:58 (post 3, #1095175)

Коллекционер
Group: Global Moders
Group: Global Moders
Posts: 10401
QUOTE (shatterhand @ 22-05-2014, 15:38)
ноу понял. параметры в экселе - это что? параметры-параметры или просто данные на каком-то листе в книге? считает кто, макрос в этой книге? результаты - это что, какие то данные в ячейках на каком-то листе в той же книге?
В экселе есть туча листов, в них пишется после симуляции какая-то статистика. есть первый лист в котором задаются параметры симуляций, к примеру 10 симуляций с такими-то параметрами для каждоий. Зачача взять этот один эксель-файл и раскидать его копии с разными параметрами на удалённые компы, там это дело запустить и после собрать результаты.
PM Email Poster Users Website
Top Bottom
 shatterhand Member is Offline
 Posted: 22-05-2014, 23:28 (post 4, #1095176)

друг индейцев

Group: News makers
Posts: 2707
Warn:0%-----
раскидать? или он там уже есть?
блин, как же сложно с вами, системными.... ;)

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

QUOTE (Lexus @ 22-05-2014, 22:58)
QUOTE (shatterhand @ 22-05-2014, 15:38)
ноу понял. параметры в экселе - это что? параметры-параметры или просто данные на каком-то листе в книге? считает кто, макрос в этой книге? результаты - это что, какие то данные в ячейках на каком-то листе в той же книге?
В экселе есть туча листов, в них пишется после симуляции какая-то статистика. есть первый лист в котором задаются параметры симуляций, к примеру 10 симуляций с такими-то параметрами для каждоий. Зачача взять этот один эксель-файл и раскидать его копии с разными параметрами на удалённые компы, там это дело запустить и после собрать результаты.
PM Email Poster
Top Bottom
 Lexus Member is Offline
 Posted: 23-05-2014, 10:18 (post 5, #1095187)

Коллекционер
Group: Global Moders
Group: Global Moders
Posts: 10401
QUOTE (shatterhand @ 22-05-2014, 22:28)
раскидать? или он там уже есть?
блин, как же сложно с вами, системными.... ;)

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

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

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

dcom Покопаю.
PM Email Poster Users Website
Top Bottom
 shatterhand Member is Offline
 Posted: 23-05-2014, 18:11 (post 6, #1095194)

друг индейцев

Group: News makers
Posts: 2707
Warn:0%-----
А ваще конечно чего усложнять, ведь хватит powershella
типа того
http://windowsitpro.com/powershell/use-powershell-run-programs-remote-computers
на нем и раскидать можно, и excel запустить, и обратно собрать
PM Email Poster
Top Bottom
 Lexus Member is Offline
 Posted: 23-05-2014, 22:01 (post 7, #1095199)

Коллекционер
Group: Global Moders
Group: Global Moders
Posts: 10401
QUOTE (shatterhand @ 23-05-2014, 17:11)
А ваще конечно чего усложнять, ведь хватит powershella
типа того
http://windowsitpro.com/powershell/use-powershell-run-programs-remote-computers
на нем и раскидать можно, и excel запустить, и обратно собрать
пасиб, порою!!
PM Email Poster Users Website
Top Bottom
 FiL Member is Offline
 Posted: 23-05-2014, 22:58 (post 8, #1095203)

Сварливый Мозг Клуба
Group: Roots
Group: Roots
Posts: 22883
QUOTE (shatterhand @ 23-05-2014, 11:11)
А ваще конечно чего усложнять, ведь хватит powershella
типа того
http://windowsitpro.com/powershell/use-powershell-run-programs-remote-computers
на нем и раскидать можно, и excel запустить, и обратно собрать
раскидать и запустить и собрать - да.
А вот параметры вписать в нужные ячейки - х.з.
PM Email Poster ICQ AOL MSN
Top Bottom
 shatterhand Member is Offline
 Posted: 23-05-2014, 23:48 (post 9, #1095210)

друг индейцев

Group: News makers
Posts: 2707
Warn:0%-----
QUOTE (FiL @ 23-05-2014, 23:58)
А вот параметры вписать в нужные ячейки - х.з.
Искренне сомневаюсь, что ручное создание десятка файлов с уже вбитыми параметрами на листе трудоёмкее(трудоёмчее?) их же вбивания программным способом.... ;)
PM Email Poster
Top Bottom
 Set Member is Offline
 Posted: 24-05-2014, 06:06 (post 10, #1095224)

Visionary

Group: Members
Posts: 5181
Warn:0%-----
Если C#, то никаких проблем писать в экселевские таблицы вообще нет. OLEDB или Excel Interop Object... кажется есть и сторонние библиотеки.
PM
Top Bottom
Topic Options