Author |
Topic |
|
nordeep
3 Posts |
Posted - 12/13/2005 : 18:09:52
|
Доброго времени суток. Как делетант в Visio, хочу попросить помощи. Имеется несколько файлов Excel с таблицами коммутации разнообразных девайсов(АТС, патч-панели, свитчи, и т.д.). Хотелось бы автоматически нарисовать все эти коммутации в Visio. Путем научного тыка нашел Database Wizard, но пока что научился только импортировать свойства объектов из базы данных. А существует ли возможность соеденять объекты на основе данных из базы данных. Будте добры ткните носом куда копать, что читать ? |
|
Tumanov
Russia
1198 Posts |
Posted - 12/13/2005 : 20:17:08
|
Разместить-то можно и с помощью визарда, а соединять - не получится. В Библиотеке лежит статья "Внешняя программа для Visio". Кажется это будет http://visio.artberg.ru/biblio/st005.htm Там рассказано, как это делается с помощью VBA. Правда, в примере макрос вставляется в документ Excel и автоматически создает документ Visio. А в Вашем случае наверное лучше будет наоборот - макрос вставлять в документ Visio и, открывая листы Excel, выбирать из них данные. Но способ рисования будет тем же самым.
|
|
|
brace
Russia
358 Posts |
Posted - 12/14/2005 : 09:30:41
|
в поле поиск visio VB Editor забей фразу ConnectShapes method это статья на тему как програмно соединять шейпы. примерчик там есть. |
|
|
nordeep
3 Posts |
Posted - 12/14/2005 : 18:45:55
|
спасибо, буду изучать. о результатах сообщу :) |
|
|
nordeep
3 Posts |
Posted - 12/14/2005 : 20:21:46
|
Похоже, то что мне надо. Но, как я понимаю, для полного счастья необходимо еще и минимально изучить VB. Может подкините ссылку на более-менее приличное руководство ? |
|
|
brace
Russia
358 Posts |
Posted - 12/15/2005 : 08:45:07
|
imho VB для визио сугубо специфический и от чтение книги по VB общего применения толку не будет. читай статьи на VB help что в сосаве визио. |
|
|
mers
Russia
159 Posts |
Posted - 12/15/2005 : 10:42:02
|
еще очень хорошо и удобно записывать макросы и смотреть созданный визио код. |
|
|
nordeep
3 Posts |
Posted - 12/15/2005 : 10:53:44
|
спасибо. Вроде бы, с первого взгляда, достаточно простая задача оборачиваеться изучением программирования на VB :) Еще тогда один маленький вопрос предпочтительней использовать метод описанный в http://visio.artberg.ru/biblio/st005.htm или ConnectShapes method. Как я понял насчет второго, соединять можно только те объекты, что выбраны методом Select. А так же в процесее соединения нельзя задать атрибуты к connector'у таки как толщина линии, цвет... |
|
|
brace
Russia
358 Posts |
Posted - 12/15/2005 : 13:10:13
|
в доп. к совету mers можешь поискать решение похожей задачи у разработчиков visio на сервере msdn.microsoft.com
|
|
|
brace
Russia
358 Posts |
|
|
Topic |
|