次の方法で共有


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 にインポートし、図形にリンクしてページ上にデータをグラフィカルに表示する。

Microsoft Office Visio のオブジェクト モデルを使用して Visual Studio Tools for Office プロジェクト内の図面および図形を操作する手順やコード例については、「Visio 図面の操作」および「Visio の図形の操作」を参照してください。

Visual Studio Tools for Office アドインから Visio オブジェクト モデルにアクセスするには、プロジェクト内の ThisAddIn クラスの Application フィールドを使用します。Application フィールドは Visio の現在のインスタンスを表す Microsoft.Office.Interop.Visio.Application オブジェクトを返します。詳細については、「アプリケーション レベルのアドインのプログラミング」を参照してください。

Visio オブジェクト モデルを呼び出すときには、Visio のプライマリ相互運用機能アセンブリに用意された型を使用します。プライマリ相互運用機能アセンブリは、Visual Studio Tools for Office アドインのマネージ コードと Visio の COM オブジェクト モデルとの仲介役を果たします。Visio プライマリ相互運用機能アセンブリ内の型は、すべて Microsoft.Office.Interop.Visio 名前空間に定義されています。プライマリ相互運用機能アセンブリの詳細については、「Office ソリューションの開発の概要」および「Office プライマリ相互運用機能アセンブリ」を参照してください。

Visio オブジェクト モデルの概要

Visio オブジェクト モデルの概要については、Visio オブジェクト モデル リファレンスおよび SDK へのリンクが含まれている「Visio オブジェクト モデルの概要」を参照してください。

Visio のユーザー インターフェイスのカスタマイズ

Visio の UI には、次のようなカスタマイズ オプションがあります。

タスク

詳細情報

カスタム ツール バーとツール バー アイテムを追加する。

方法 : Office ツール バーをプログラムで作成する

メニューとメニュー項目を追加する。

方法 : Office メニューをプログラムで作成する

Visio の UI のカスタマイズの詳細については、Visio.UIObject クラスの VBA リファレンス ドキュメントを参照してください。

参照

処理手順

方法 : Visual Studio Tools for Office プロジェクトを作成する

概念

アプリケーション レベルのアドインのプログラミングについて

Office ソリューションの開発の概要

アプリケーション レベルのアドインのアーキテクチャ

アプリケーション レベルのアドインのプログラミング

Office ソリューションのコードの記述

Office UI のカスタマイズ

Visio オブジェクト モデルの概要

参照

Office プライマリ相互運用機能アセンブリ