使用 c# 或 vba 在 vi​​sio 中创建 link 子进程

creating link to sub process in visio using c# or vba

您好,我正在使用 C# 以编程方式创建 visio 形状。 在 visio 中,我正在使用以下代码创建复合图(子流程)。

 Visio.Shape    ParentShape = myShape;
 ParentShape.CreateSubProcess();  //it will create a sub diagram for the shape

正在使用它为形状创建子流程(复合)图。 但现在我需要 link 一个或多个父形状的子流程图。 在 Visio 中,只需单击 Link 到 SubProcess 选项即可完成。 但我想在 visio 中实现它 API..是否有可能实现它..??

问题是:

如何在 API 中将一个页面分配给多个形状作为子流程?

要将单个页面链接到多个形状 sub-process 是通过将页面名称添加为该形状的超链接来完成的,我们需要 sub-process 创建它。

 Visio.Hyperlink vsoHyperlink = ParentShape.AddHyperlink();
      vsoHyperlink.SubAddress = PageName;

ParentShape - the shape for which the sup-process (or ) composite to be created.

PageName- the name of the page or diagram in visio, which needs to be treated as sup-process (or ) composite