visio package

クラス

Visio.Application

アプリケーションを表します。

Visio.Comment

コメントを表します。

Visio.CommentCollection

特定の図形の CommentCollection を表します。

Visio.Document

ドキュメント クラスを表します。

Visio.DocumentView

DocumentView クラスを表します。

Visio.Hyperlink

ハイパーリンクを表します。

Visio.HyperlinkCollection

ハイパーリンク コレクションを表します。

Visio.Page

Page クラスを表します。

Visio.PageCollection

ドキュメントの一部であるページ オブジェクトのコレクションを表します。

Visio.PageView

PageView クラスを表します。

Visio.RequestContext

RequestContext オブジェクトは、Visio アプリケーションへの要求を容易にします。 Office アドインと Visio アプリケーションは 2 つの異なるプロセスで実行されるため、アドインから Visio オブジェクト モデルにアクセスするには、要求コンテキストが必要です。

Visio.Selection

ページの選択範囲を表します。

Visio.Shape

図形クラスを表します。

Visio.ShapeCollection

図形コレクションを表します。

Visio.ShapeDataItem

ShapeDataItem を表します。

Visio.ShapeDataItemCollection

特定の図形の ShapeDataItemCollection を表します。

Visio.ShapeView

ShapeView クラスを表します。

インターフェイス

Visio.BoundingBox

図形の BoundingBox を表します。

Visio.DataRefreshCompleteEventArgs

DataRefreshComplete イベントが発生したドキュメントに関する情報を提供します。

Visio.DocumentErrorEventArgs

DocumentError イベントに関する情報を提供します。

Visio.DocumentLoadCompleteEventArgs

DocumentLoadComplete イベントの成功または失敗に関する情報を提供します。

Visio.Highlight

図形に追加された強調表示のデータを表します。

Visio.Interfaces.ApplicationData

を呼び出 application.toJSON()して返されるデータを記述するインターフェイス。

Visio.Interfaces.ApplicationLoadOptions

アプリケーションを表します。

Visio.Interfaces.ApplicationUpdateData

で使用 application.set({ ... })する Application オブジェクトのデータを更新するためのインターフェイス。

Visio.Interfaces.CollectionLoadOptions

コレクションのメンバーのサブセットのみのプロパティを読み込む方法を提供します。

Visio.Interfaces.CommentCollectionData

を呼び出 commentCollection.toJSON()して返されるデータを記述するインターフェイス。

Visio.Interfaces.CommentCollectionLoadOptions

特定の図形の CommentCollection を表します。

Visio.Interfaces.CommentCollectionUpdateData

で使用 commentCollection.set({ ... })する CommentCollection オブジェクトのデータを更新するためのインターフェイス。

Visio.Interfaces.CommentData

を呼び出 comment.toJSON()して返されるデータを記述するインターフェイス。

Visio.Interfaces.CommentLoadOptions

コメントを表します。

Visio.Interfaces.CommentUpdateData

で使用 comment.set({ ... })するための Comment オブジェクトのデータを更新するためのインターフェイス。

Visio.Interfaces.DocumentData

を呼び出 document.toJSON()して返されるデータを記述するインターフェイス。

Visio.Interfaces.DocumentLoadOptions

ドキュメント クラスを表します。

Visio.Interfaces.DocumentUpdateData

で使用 document.set({ ... })する Document オブジェクトのデータを更新するためのインターフェイス。

Visio.Interfaces.DocumentViewData

を呼び出 documentView.toJSON()して返されるデータを記述するインターフェイス。

Visio.Interfaces.DocumentViewLoadOptions

DocumentView クラスを表します。

Visio.Interfaces.DocumentViewUpdateData

で使用 documentView.set({ ... })する DocumentView オブジェクトのデータを更新するためのインターフェイス。

Visio.Interfaces.HyperlinkCollectionData

を呼び出 hyperlinkCollection.toJSON()して返されるデータを記述するインターフェイス。

Visio.Interfaces.HyperlinkCollectionLoadOptions

ハイパーリンク コレクションを表します。

Visio.Interfaces.HyperlinkCollectionUpdateData

で使用 hyperlinkCollection.set({ ... })する HyperlinkCollection オブジェクトのデータを更新するためのインターフェイス。

Visio.Interfaces.HyperlinkData

を呼び出 hyperlink.toJSON()して返されるデータを記述するインターフェイス。

Visio.Interfaces.HyperlinkLoadOptions

ハイパーリンクを表します。

Visio.Interfaces.PageCollectionData

を呼び出 pageCollection.toJSON()して返されるデータを記述するインターフェイス。

Visio.Interfaces.PageCollectionLoadOptions

ドキュメントの一部であるページ オブジェクトのコレクションを表します。

Visio.Interfaces.PageCollectionUpdateData

で使用 pageCollection.set({ ... })する PageCollection オブジェクトのデータを更新するためのインターフェイス。

Visio.Interfaces.PageData

を呼び出 page.toJSON()して返されるデータを記述するインターフェイス。

Visio.Interfaces.PageLoadOptions

Page クラスを表します。

Visio.Interfaces.PageUpdateData

で使用 page.set({ ... })する Page オブジェクトのデータを更新するためのインターフェイス。

Visio.Interfaces.PageViewData

を呼び出 pageView.toJSON()して返されるデータを記述するインターフェイス。

Visio.Interfaces.PageViewLoadOptions

PageView クラスを表します。

Visio.Interfaces.PageViewUpdateData

で使用 pageView.set({ ... })する PageView オブジェクトのデータを更新するためのインターフェイス。

Visio.Interfaces.SelectionData

を呼び出 selection.toJSON()して返されるデータを記述するインターフェイス。

Visio.Interfaces.ShapeCollectionData

を呼び出 shapeCollection.toJSON()して返されるデータを記述するインターフェイス。

Visio.Interfaces.ShapeCollectionLoadOptions

図形コレクションを表します。

Visio.Interfaces.ShapeCollectionUpdateData

で使用 shapeCollection.set({ ... })する ShapeCollection オブジェクトのデータを更新するためのインターフェイス。

Visio.Interfaces.ShapeData

を呼び出 shape.toJSON()して返されるデータを記述するインターフェイス。

Visio.Interfaces.ShapeDataItemCollectionData

を呼び出 shapeDataItemCollection.toJSON()して返されるデータを記述するインターフェイス。

Visio.Interfaces.ShapeDataItemCollectionLoadOptions

特定の図形の ShapeDataItemCollection を表します。

Visio.Interfaces.ShapeDataItemCollectionUpdateData

で使用 shapeDataItemCollection.set({ ... })する ShapeDataItemCollection オブジェクトのデータを更新するためのインターフェイス。

Visio.Interfaces.ShapeDataItemData

を呼び出 shapeDataItem.toJSON()して返されるデータを記述するインターフェイス。

Visio.Interfaces.ShapeDataItemLoadOptions

ShapeDataItem を表します。

Visio.Interfaces.ShapeLoadOptions

図形クラスを表します。

Visio.Interfaces.ShapeUpdateData

で使用 shape.set({ ... })する Shape オブジェクトのデータを更新するためのインターフェイス。

Visio.Interfaces.ShapeViewData

を呼び出 shapeView.toJSON()して返されるデータを記述するインターフェイス。

Visio.Interfaces.ShapeViewLoadOptions

ShapeView クラスを表します。

Visio.Interfaces.ShapeViewUpdateData

で使用 shapeView.set({ ... })する ShapeView オブジェクトのデータを更新するためのインターフェイス。

Visio.PageLoadCompleteEventArgs

PageLoadComplete イベントが発生したページに関する情報を提供します。

Visio.PageRenderCompleteEventArgs

PageRenderComplete イベントを発生させたページに関する情報を提供します。

Visio.Position

ビュー内のオブジェクトの位置を表します。

Visio.SelectionChangedEventArgs

SelectionChanged イベントが発生した図形のコレクションに関する情報を提供します。

Visio.ShapeMouseEnterEventArgs

ShapeMouseEnter イベントを発生させた図形に関する情報を提供します。

Visio.ShapeMouseLeaveEventArgs

ShapeMouseLeave イベントを発生させた図形に関する情報を提供します。

Visio.TaskPaneStateChangedEventArgs

TaskPaneStateChanged イベントに関する情報を提供します。

列挙型

Visio.ColumnType

列の値の種類を表します。

Visio.ConnectorDirection

DataVisualizer ダイアグラムのコネクタの方向。

Visio.CrossFunctionalFlowchartOrientation

機能間フローチャート図の向きを表します。

Visio.DataSourceType

データ接続のソースの種類を表します。

Visio.DataValidationErrorType

データ検証エラーの種類を表します。

Visio.DataVisualizerDiagramOperationType

データ ビジュアライザー ダイアグラム操作の種類

Visio.DataVisualizerDiagramResultType

Data Visualizer ダイアグラム操作の結果。

Visio.DataVisualizerDiagramType

Data Visualizer ダイアグラムの DiagramType。

Visio.ErrorCodes
Visio.EventType

EventType は、Host がサポートするイベントの種類を表します。

Visio.LayoutVariant

レイアウトの種類を表します。

Visio.MessageType

MessageType は、ホストからイベントが発生した場合のメッセージの種類を表します。

Visio.OverlayHorizontalAlignment

図形に対するオーバーレイの水平方向の配置を表します。

Visio.OverlayType

オーバーレイの種類を表します。

Visio.OverlayVerticalAlignment

図形に対するオーバーレイの垂直方向の配置を表します。

Visio.TaskPaneType

TaskPaneType は、API を介して Host でサポートされるファースト パーティ TaskPanes の種類を表します。 TaskPane API の表示、TaskPane 状態の変更、または同様のイベントの場合に使用されます。

Visio.ToolBarType

アプリのツール バー ID。

機能

Visio.run(batch)

新しい要求コンテキストを使用して、Visio オブジェクト モデルに対してアクションを実行するバッチ スクリプトを実行します。 promise が解決されると、実行中に自動的に割り当てられた追跡対象オブジェクトが解放されます。

Visio.run(object, batch)

以前に作成した API オブジェクトの要求コンテキストを使用して、Visio オブジェクト モデルに対してアクションを実行するバッチ スクリプトを実行します。

Visio.run(objects, batch)

以前に作成した API オブジェクトの要求コンテキストを使用して、Visio オブジェクト モデルに対してアクションを実行するバッチ スクリプトを実行します。

Visio.run(contextObject, batch)

以前に作成したオブジェクトの RequestContext を使用して、Visio オブジェクト モデルに対してアクションを実行するバッチ スクリプトを実行します。 promise が解決されると、実行中に自動的に割り当てられた追跡対象オブジェクトが解放されます。

関数の詳細

Visio.run(batch)

新しい要求コンテキストを使用して、Visio オブジェクト モデルに対してアクションを実行するバッチ スクリプトを実行します。 promise が解決されると、実行中に自動的に割り当てられた追跡対象オブジェクトが解放されます。

export function run<T>(batch: (context: Visio.RequestContext) => Promise<T>): Promise<T>;

パラメーター

batch

(context: Visio.RequestContext) => Promise<T>

Visio.RequestContext を受け取り、promise を返す関数 (通常は "context.sync()" の結果のみ)。 context パラメーターを使用すると、Visio アプリケーションへの要求が容易になります。 Office アドインと Visio アプリケーションは 2 つの異なるプロセスで実行されるため、アドインから Visio オブジェクト モデルにアクセスするには、要求コンテキストが必要です。

戻り値

Promise<T>

Visio.run(object, batch)

以前に作成した API オブジェクトの要求コンテキストを使用して、Visio オブジェクト モデルに対してアクションを実行するバッチ スクリプトを実行します。

export function run<T>(object: OfficeExtension.ClientObject | OfficeExtension.EmbeddedSession, batch: (context: Visio.RequestContext) => Promise<T>): Promise<T>;

パラメーター

object

OfficeExtension.ClientObject | OfficeExtension.EmbeddedSession

以前に作成した API オブジェクト。 バッチでは、渡されたオブジェクトと同じ要求コンテキストが使用されます。つまり、オブジェクトに適用された変更はすべて "context.sync()" によって取得されます。

batch

(context: Visio.RequestContext) => Promise<T>

Visio.RequestContext を受け取り、promise を返す関数 (通常は "context.sync()" の結果のみ)。 promise が解決されると、実行中に自動的に割り当てられた追跡対象オブジェクトが解放されます。

戻り値

Promise<T>

Visio.run(objects, batch)

以前に作成した API オブジェクトの要求コンテキストを使用して、Visio オブジェクト モデルに対してアクションを実行するバッチ スクリプトを実行します。

export function run<T>(objects: OfficeExtension.ClientObject[], batch: (context: Visio.RequestContext) => Promise<T>): Promise<T>;

パラメーター

objects

OfficeExtension.ClientObject[]

以前に作成した API オブジェクトの配列。 配列は、すべてのオブジェクトが同じコンテキストを共有することを確認するために検証されます。 バッチでは、この共有要求コンテキストが使用されます。つまり、これらのオブジェクトに適用された変更はすべて "context.sync()" によって取得されます。

batch

(context: Visio.RequestContext) => Promise<T>

Visio.RequestContext を受け取り、promise を返す関数 (通常は "context.sync()" の結果のみ)。 promise が解決されると、実行中に自動的に割り当てられた追跡対象オブジェクトが解放されます。

戻り値

Promise<T>

Visio.run(contextObject, batch)

以前に作成したオブジェクトの RequestContext を使用して、Visio オブジェクト モデルに対してアクションを実行するバッチ スクリプトを実行します。 promise が解決されると、実行中に自動的に割り当てられた追跡対象オブジェクトが解放されます。

export function run<T>(contextObject: OfficeExtension.ClientRequestContext, batch: (context: Visio.RequestContext) => Promise<T>): Promise<T>;

パラメーター

contextObject
OfficeExtension.ClientRequestContext

以前に作成した Visio.RequestContext。 このコンテキストは、(新しいコンテキストを作成するのではなく) バッチ関数によって再利用されます。 つまり、これらのオブジェクトがこの同じコンテキストから派生した場合、バッチは既存の API オブジェクトに加えられた変更を取得できます。

batch

(context: Visio.RequestContext) => Promise<T>

RequestContext を受け取り、promise を返す関数 (通常は "context.sync()" の結果のみ)。 context パラメーターを使用すると、Visio アプリケーションへの要求が容易になります。 Office アドインと Visio アプリケーションは 2 つの異なるプロセスで実行されるため、アドインから Visio オブジェクト モデルにアクセスするには RequestContext が必要です。

戻り値

Promise<T>