共用方式為


Visio 方案

更新:2007 年 11 月

適用於

本主題中的資訊僅適用於指定的 Visual Studio Tools for Office 專案和 Microsoft Office 版本。

專案類型

  • 應用程式層級專案

Microsoft Office 版本

  • Visio 2003

  • Visio 2007

如需詳細資訊,請參閱依應用程式和專案類型提供的功能

Visual Studio Tools for Office 所提供的專案範本可讓您用來建立 Microsoft Office Visio 的應用程式層級增益集。您可以使用增益集來自動化 Visio、擴充 Visio 功能,或是自訂 Visio 使用者介面 (UI)。

如需應用程式層級增益集的詳細資訊,請參閱應用程式層級增益集程式設計入門應用程式層級增益集的架構

如果您是對 Microsoft Office 進行程式設計的新手,請參閱使用者入門 (Visual Studio Tools for Office)

使用 Visio 物件模型自動化 Visio

Visio 物件模型會公開許多您可用來自動化 Visio 的類別,以建立組織圖、流程圖、專案時刻表、網狀圖、辦公室空間等圖表。API 可讓您撰寫程式碼以完成下列一般工作:

  • 在圖表中建構及放置圖案和文字。

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

  • 控制圖表視覺化,例如移動和縮放。

  • 自訂應用程式 UI。

  • 將外部資料匯入 Visio、連結至圖案,以及在頁面上以圖形顯示。

請參閱使用 Visio 文件使用 Visio 圖案,其中針對在 Visual Studio Tools for Office 專案中使用 Microsoft Office Visio 物件模型處理文件和圖案,提供了逐步程序和程式碼範例。

若要從 Visual Studio Tools for Office 增益集存取 Visio 物件模型,請使用專案中 ThisAddIn 類別的Application 欄位。Application 欄位會傳回一個代表目前 Visio 執行個體 (Instance) 的 Microsoft.Office.Interop.Visio.Application 物件。如需詳細資訊,請參閱應用程式層級增益集程式設計

當您呼叫 Visio 物件模型時,可以使用 Visio 之主要 Interop 組件 (Assembly) 中提供的型別。主要 Interop 組件將扮演連接 Visual Studio Tools for Office 增益集的 Managed 程式碼與 Visio 中 COM 物件模型的橋樑角色。Visio 主要 Interop 組件中的所有型別都會在 Microsoft.Office.Interop.Visio 命名空間 (Namespace) 中定義。如需主要 Interop 組件的詳細資訊,請參閱 Office 方案開發概觀Office 主要 Interop 組件

Visio 物件模型概觀

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

自訂 Visio 的使用者介面

Visio UI 具有下列自訂選項。

工作

如需詳細資訊

加入自訂工具列和工具列項目。

HOW TO:以程式設計方式建立 Office 工具列

加入功能表和功能表項目。

HOW TO:以程式設計方式建立 Office 功能表

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

請參閱

工作

HOW TO:建立 Visual Studio Tools for Office 專案

概念

應用程式層級增益集程式設計入門

Office 方案開發概觀

應用程式層級增益集的架構

應用程式層級增益集程式設計

撰寫 Office 方案中的程式碼

Office UI 自訂

Visio 物件模型概觀

參考

Office 主要 Interop 組件