次の方法で共有


Visio ソリューション

Visual Studio には、Microsoft Office Visio 用の VSTO アドインの作成に使用できるプロジェクト テンプレートが用意されています。 VSTO アドインを使用して、Visio の自動化、Visio 機能の拡張、Visio ユーザー インターフェイス (UI) のカスタマイズを行うことができます。

VSTO アドインの詳細については、「VSTO アドインのプログラミングと VSTO アドインのアーキテクチャの概要」を参照してください。Microsoft Office でのプログラミングを初めて使用する場合は、「作業の開始 (Visual Studio での Office 開発)」を参照してください。

適用対象: このトピックの情報は、Visio 2010 の VSTO アドイン プロジェクトに適用されます。 詳細については、「 Office アプリケーションとプロジェクトの種類で使用できる機能」を参照してください

複数のプラットフォームで Office エクスペリエンスを拡張するソリューションの開発に関心がありますか? 新しい Office アドイン モデルを確認します。 Office アドインは VSTO アドインやソリューションと比較してフットプリントが小さく、HTML5、JavaScript、CSS3、XML などのほぼすべての Web プログラミング テクノロジを使用して構築できます。

Visio オブジェクト モデルを使用して Visio を自動化する

Visio オブジェクト モデルでは、組織図、フローチャート、プロジェクト タイムライン、ネットワーク ダイアグラム、オフィス スペースなどの図を作成するために Visio を自動化するために使用できる多くのクラスが公開されています。 API を使用すると、一般的なタスクを実行するコードを記述できます。

  • 図内の図形とテキストを構築して配置します。

  • ビジネス ロジックとユーザー入力に基づいて図形の動作を管理します。

  • パンやズームなどのコントロール ダイアグラムの視覚化。

  • アプリケーション UI をカスタマイズします。

  • 外部データを Visio にインポートし、図形にリンクして、ページにグラフィカルに表示します。

    Visio のオブジェクト モデルを使用して、[Visio ドキュメントの操作] および [Visio 図形を操作する] でドキュメントや図形を操作するための手順とコード例を確認できます。

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

    Visio オブジェクト モデルを呼び出すときは、Visio のプライマリ相互運用機能アセンブリ (PIA) で提供される型を使用します。 PIA は、VSTO アドインのマネージド コードと Visio の COM オブジェクト モデルの間のブリッジとして機能します。 Visio PIA のすべての型は、 Microsoft.Office.Interop.Visio 名前空間で定義されます。 プライマリ相互運用機能アセンブリの詳細については、「 Office ソリューション開発の概要 (VSTO) 」および 「Office プライマリ相互運用機能アセンブリ」を参照してください。

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

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

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

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

Task 詳細情報
リボンをカスタマイズします。 リボンの概要

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