Создание ссылки на подпроцесс в Visio с использованием C# или VBA
Привет, я создаю формы Visio программно с помощью C#. В Visio я создаю составные диаграммы (подпроцесс), используя код ниже.
Visio.Shape ParentShape = myShape;
ParentShape.CreateSubProcess(); //it will create a sub diagram for the shape
с помощью этого я создаю подпроцессную (составную) диаграмму для фигуры. Но теперь мне нужно связать диаграмму подпроцесса с одной или несколькими родительскими фигурами. В Visio это можно сделать, просто щелкнув параметр " Ссылка на подпроцесс". Но я хочу добиться этого в API Visio. Можно ли добиться этого?
Вопрос:
Как назначить страницу нескольким фигурам как подпроцесс в API.
1 ответ
Чтобы связать одну страницу с подпроцессом нескольких фигур, нужно добавить имя страницы в виде гиперссылки для тех фигур, на которые нам нужно создать подпроцесс.
Visio.Hyperlink vsoHyperlink = ParentShape.AddHyperlink();
vsoHyperlink.SubAddress = PageName;
ParentShape - форма, для которой создается надпроцесс (или) композит.
PageName - имя страницы или диаграммы в Visio, которое необходимо рассматривать как надпроцессный (или) составной