Создание ссылки на подпроцесс в 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, которое необходимо рассматривать как надпроцессный (или) составной

Другие вопросы по тегам