首页 > 解决方案 > 将 MS Visio 文件 (.vsdm) 中的 ActiveX 控件按钮导出为 PDF

问题描述

我目前正在 MS Visio 中处理交互式流程图,并使用 ActiveX 控件切换按钮在图层之间切换,我还使用超链接在页面之间切换。

将我的 VS Visio 文件导出为 PDF 文件时,超链接有效,但我的按钮(+ 代码)未正确导出。它们只是作为图像“打印”并且不可切换。

有没有办法实现我想要的行为?不一定要通过 ActiveX 控件按钮。

标签: vbapdfexportactivexvisio

解决方案


您可以使用带有 ShapeSheet 公式的 Shapes 来实现与当前使用 ActiveX 控件类似的效果。通过使用形状,您可以更好地控制它们在导出为 PDF 时的外观。

您可以创建或重复使用现有的复选框或按钮形状来切换图层的可见性。您可以向形状的双击 (EventDblClick) 单元格添加一个函数,以使用双击关闭和关闭图层可见性:

  SETF("ThePage!Layers.Visible[2]",IF(ThePage!Layers.Visible[2]=1,0,1))

可以在“操作”部分使用相同的公式来使用鼠标右键打开和关闭图层可见性。通过在几何部分的 NoShow 单元格中放置对图层可见性的引用,可以隐藏或显示部分形状。

您还可以将形状链接到其他页面,例如流程图模板中的“Off Page Reference”形状。请参阅离开页面


推荐阅读