Visio 解決方案

Visual Studio 提供的專案範本可用來建立 Microsoft Office Visio 的 VSTO 增益集。 您可以使用 VSTO 增益集來自動化 Visio、擴充 Visio 功能,或自訂 Visio 的使用者介面 (UI)。

如需 VSTO 載入宏的詳細資訊,請參閱開始使用 VSTO 載入宏程式設計 VSTO 載入宏和 VSTO 載入宏架構。如果您不熟悉使用 Microsoft Office 進行程式設計,請參閱開始使用 (Visual Studio 中的 Office 開發)

適用對象: 本主題資訊適用於 Visio 2010 的 VSTO 增益集專案。 如需詳細資訊,請參閱依 Office 應用程式和專案類型提供的功能

注意

有興趣開發跨多個平台擴充 Office 體驗的解決方案嗎? 查看新的 Office 載入宏模型。 相較於 VSTO 載入宏和解決方案,Office 載入宏的使用量很小,而且您可以使用幾乎任何 Web 程式設計技術來建置它們,例如 HTML5、JavaScript、CSS3 和 XML。

使用 Visio 物件模型將 Visio 自動化

Visio 物件模型公開許多可用於自動化 Visio 的類別,來建立組織圖、流程圖、專案時間軸、網路圖表、辦公室等多種圖表。 應用程式開發介面可讓您撰寫程式碼以完成一般工作:

  • 在圖表中建構並放置圖形和文字。

  • 根據商務邏輯和使用者輸入管理圖形行為。

  • 控制圖表的視覺效果,例如移動瀏覽和縮放。

  • 自訂應用程式 UI。

  • 將外部資料匯入 Visio、連結至圖形,並以圖形方式顯示於頁面上。

    您可以檢視使用 Visio 物件模型來處理 Visio 檔和圖形中的逐步程式和程式代碼範例,以及使用 Visio 圖形

    若要存取 VSTO 增益集中的 Visio 物件模型,請使用專案中 Application 類別的 ThisAddIn 欄位。 Application 欄位傳回的 Microsoft.Office.Interop.Visio.Application 物件,代表 Visio 目前的執行個體。 如需詳細資訊,請參閱 程式 VSTO 載入宏。

    呼叫 Visio 物件模型時,您使用的類型是由 Visio 的主要 Interop 組件 (PIA) 所提供。 PIA 的作用,如同 VSTO 增益集中 Managed 程式碼與 Visio 中 COM 物件模型之間的橋樑。 Visio PIA 的所有型別都是在 Microsoft.Office.Interop.Visio 命名空間中定義。 如需主要 Interop 元件的詳細資訊,請參閱 Office 解決方案開發概觀 (VSTO)Office 主要 Interop 元件

Visio 物件模型概觀

您可以在 Visio 物件模型概觀中找到 Visio 物件模型概 觀的概觀,其中包含 Visio 物件模型參考和 SDK 的連結。

自定義 Visio 的使用者介面

Visio UI 有下列自訂選項。

Task 取得更多資訊
自訂功能區。 功能區概觀

如需 Visio 自訂 UI 的相關資訊,請參閱 VBA 參考文件的 Visio.UIObject 類別。