Document.DiagramServicesEnabled 屬性 (Visio)
會判斷是否已針對文件啟用圖表服務 (如果有的話)。 讀取/寫入。
語法
運算式。DiagramServicesEnabled
表達 會傳回 Document 物件的運算式。
傳回值
Long
註解
Visio 有數種圖表行為,包括結構化圖表行為和自動調整大小行為。 結構化圖表行為可定義建立容器成員關係和註標關聯的時間。 AutoSize 行為則定義 Visio 自動調整繪圖頁面大小以放入其內容變更的時間。
在您的方案中,您可以利用這些新的圖表行為,方法是使用 DiagramServicesEnabled 屬性啟用聚集這些行為的服務。 當您的解決方案修改圖表時,Visio 會叫用與目前啟用的任何服務相關聯的圖表行為。
DiagramServicesEnabled 屬性設定的值必須是 VisDiagramServices 列舉的下列任何一個常數或其位元組合。
常數 | 值 | 描述 |
---|---|---|
visServiceNone | 0 | 沒有圖表服務。 |
visServiceAll | -1 | 所有圖表服務。 |
visServiceAutoSizePage | 1 | AutoSize (自動調整頁面大小) 行為。 |
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 支援與意見反應。