Document.DiagramServicesEnabled 属性 (Visio)

确定为文档启用了哪些图表服务(如果有)。 读/写。

语法

表达式DiagramServicesEnabled

表达 返回 Document 对象的表达式。

返回值

Long

备注

Visio 具有多个关系图行为,包括结构化关系图行为和自动调整大小行为。 结构化图表行为定义何时创建容器成员资格关系和标注关联。 自动调整大小行为定义 Visio 何时自动调整绘图页的大小,以适应其内容的变化。

在您的解决方案中,可以使用 DiagramServicesEnabled 属性启用整合这些行为的服务,从而利用这些新的图表行为。 当解决方案修改关系图时,Visio 会调用与当前启用的任何服务关联的关系图行为。

DiagramServicesEnabled 属性设置的值必须为 VisDiagramServices 枚举中的下列常量之一或者下列常量的位组合。

常量 Description
visServiceNone 0 无图表服务。
visServiceAll -1 所有图表服务。
visServiceAutoSizePage 1 自动调整大小(自动调整页面大小)行为。
visServiceStructureBasic 2 维护现有关系但不创建新关系的结构化关系图行为。
visServiceStructureFull 4 与用户界面 (UI) 中所有行为相匹配的结构化图表行为。
visServiceVersion140 7 Visio 中存在的所有图表服务。
visServiceVersion150 8 Visio 中存在的所有图表服务。

如果结合使用 visServiceStructureBasicvisServiceStructureFull,则后者将覆盖前者。 但是您可以将 visServiceAutoSizePagevisServiceStructureBasic (3) 或 visServiceStructureFull (5) 结合使用,并为该属性指定上述任一值。

图表服务仅适用于通过自动化方式以编程方式处理 Visio 的解决方案。 它们对 UI 中公开的行为没有任何影响。 禁用这些行为的 UI 设置对以编程方式触发的行为没有任何影响。

默认情况下,会对文档禁用图表服务。 在解决方案修改图表之前,您必须启用要使用的所有服务。 图表服务设置不具有持久性,不能从一个 Visio 会话延续到下一个会话。

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。