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 中存在的所有图表服务。 |
如果结合使用 visServiceStructureBasic 和 visServiceStructureFull,则后者将覆盖前者。 但是您可以将 visServiceAutoSizePage 与 visServiceStructureBasic (3) 或 visServiceStructureFull (5) 结合使用,并为该属性指定上述任一值。
图表服务仅适用于通过自动化方式以编程方式处理 Visio 的解决方案。 它们对 UI 中公开的行为没有任何影响。 禁用这些行为的 UI 设置对以编程方式触发的行为没有任何影响。
默认情况下,会对文档禁用图表服务。 在解决方案修改图表之前,您必须启用要使用的所有服务。 图表服务设置不具有持久性,不能从一个 Visio 会话延续到下一个会话。
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。