Shapes インターフェイス

定義

ドキュメント内のすべての図形、またはドキュメント内のすべてのヘッダーとフッター内のすべての図形を表すオブジェクトのコレクション Shape

public interface class Shapes : System::Collections::IEnumerable
[System.Runtime.InteropServices.Guid("0002099F-0000-0000-C000-000000000046")]
public interface Shapes : System.Collections.IEnumerable
type Shapes = interface
    interface IEnumerable
Public Interface Shapes
Implements IEnumerable
属性
実装

注釈

Shape オブジェクトは、オートシェイプ、フリー フォームの描画レイヤーのオブジェクト、OLE オブジェクト、または図を表します。

メモ ドキュメント上の図形のサブセットを操作する場合 (たとえば、ドキュメント上のオートシェイプのみ、または選択した図形のみに対して何かを行う場合)、操作する図形を含むコレクションを作成 ShapeRange する必要があります。

Shapes コレクションをShapes取得するには、 プロパティを使用します。

メモドキュメント上のすべての図形に対して (プロパティの削除や設定など) を同時に実行する場合は、 メソッドをRange(Object)使用して、Shapes コレクション内のすべての図形を含む ShapeRange オブジェクトを作成し、適切なプロパティまたはメソッドを ShapeRange オブジェクトに適用します。

Shapes コレクションの次のいずれかのメソッドを使用します。AddCallout(MsoCalloutType, Single, Single, Single, Single, Object)AddCurve(Object, Object)AddLabel(MsoTextOrientation, Single, Single, Single, Single, Object)、、、AddLine(Single, Single, Single, Single, Object)AddOLEControl(Object, Object, Object, Object, Object, Object)、、AddOLEObject(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object)AddShape(Int32, Single, Single, Single, Single, Object)AddTextbox(MsoTextOrientation, Single, Single, Single, Single, Object)AddTextEffect(MsoPresetTextEffect, String, String, Single, MsoTriState, MsoTriState, Single, Single, Object)AddPolyline(Object, Object)またはBuildFreeform(MsoEditingType, Single, Single)、図形をドキュメントに追加し、新しく作成された図形を表す Shape オブジェクトを返します。

単一の Shape オブジェクトを返すには、Shapes(index) を使用します。ここでindex、名前またはインデックス番号を指定します。

各図形には、作成したときに、既定の名前が付けられます。 たとえば、文書に 3 つの異なる図形を追加すると、"四角形 2"、"テキスト ボックス 3"、"楕円 4" ("Rectangle 2"、"TextBox 3"、"Oval 4") のように名前が付けられます。 図形にわかりやすい名前を付けるには、 プロパティを Name 設定します。

Shapes コレクションにはオブジェクトは含 InlineShape まれません。 InlineShape オブジェクトは、文字と同じように扱われ、本文の行の中に文字として配置されます。 Shape オブジェクトは、文字列範囲にアンカーが配置されていますが、位置が固定されていないので、そのページの中のどこにでも配置することができます。 メソッドと メソッドをConvertToInlineShape()ConvertToShape(Object)使用して、図形を 1 つの型から他方の型に変換できます。 位置を固定した図形に変換できるのは、図、OLE オブジェクト、および ActiveX コントロールだけです。

ドキュメント内のこのコレクションのプロパティはCount、メイン ストーリー内のアイテムの数のみを返します。 すべてのヘッダーとフッターの図形をカウントするには、任意HeaderFooterのオブジェクトで Shapes コレクションを使用します。

プロパティ

Application

Application Microsoft Word アプリケーションを表す オブジェクトを返します。

Count

指定したコレクション内の項目の数を返します。

Creator

指定されたオブジェクトを作成したアプリケーションを示す 32 ビットの整数を取得します。

Item[Object]

コレクション内の各オブジェクトを返します。

Parent

指定されたオブジェクトの親オブジェクトを表すオブジェクトを取得します。

メソッド

AddCallout(MsoCalloutType, Single, Single, Single, Single, Object)

罫線吹き出しを文書に追加します。 吹き出しを Shape 表す オブジェクトを返し、コレクションに Shapes 追加します。

AddCanvas(Single, Single, Single, Single, Object)

文書に描画キャンバスを追加します。 描画キャンバスを Shape 表す オブジェクトを返し、コレクションに Shapes 追加します。

AddChart(XlChartType, Object, Object, Object, Object, Object)

このオブジェクト、メンバー、または列挙体は非推奨です。ユーザーのコード内で使用されるものではありません。

AddChart2(Int32, XlChartType, Object, Object, Object, Object, Object, Object)

ドキュメントにグラフを追加します。 グラフを Shape 表す オブジェクトを返し、指定したコレクションに追加します。

AddConnector(MsoConnectorType, Single, Single, Single, Single)

内部使用のため予約済みです。

AddCurve(Object, Object)

ドキュメント内の Shape ベジエ曲線を表す オブジェクトを返します。

AddDiagram(MsoDiagramType, Single, Single, Single, Single, Object)

ドキュメント内で Shape 新しく作成された図を表す オブジェクトを返します。

AddLabel(MsoTextOrientation, Single, Single, Single, Single, Object)

文書にテキスト ラベルを追加します。 テキスト ラベルを Shape 表す オブジェクトを返し、コレクションに Shapes 追加します。

AddLine(Single, Single, Single, Single, Object)

文書に行を追加します。 行を Shape 表す オブジェクトを返し、コレクションに AddCallout(MsoCalloutType, Single, Single, Single, Single, Object) 追加します。

AddOLEControl(Object, Object, Object, Object, Object, Object)

ActiveX コントロール (以前の OLE コントロール) を作成します。 Shape新しい ActiveX コントロールを表す オブジェクトを返します。

AddOLEObject(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object)

OLE オブジェクトを作成します。 新しい OLE オブジェクトを Shape 表す オブジェクトを返します。

AddPicture(String, Object, Object, Object, Object, Object, Object, Object)

文書に図を追加します。 図を Shape 表す オブジェクトを返し、コレクションに Shapes 追加します。

AddPolyline(Object, Object)

開いているポリゴンまたは閉じたポリゴンをドキュメントに追加します。 多角形を Shape 表す オブジェクトを返し、コレクションに Shapes 追加します。

AddShape(Int32, Single, Single, Single, Single, Object)

文書にオートシェイプを追加します。 オートシェイプを Shape 表す オブジェクトを返し、コレクションに Shapes 追加します。

AddSmartArt(SmartArtLayout, Object, Object, Object, Object, Object)

指定した SmartArt グラフィックをアクティブな文書に挿入します。

AddTextbox(MsoTextOrientation, Single, Single, Single, Single, Object)

文書にテキスト ボックスを追加します。 テキスト ボックスを Shape 表す オブジェクトを返し、コレクションに Shapes 追加します。

AddTextEffect(MsoPresetTextEffect, String, String, Single, MsoTriState, MsoTriState, Single, Single, Object)

ワードアート図形を文書に追加します。 ワードアートを Shape 表す オブジェクトを返し、コレクションに Shapes 追加します。

AddWebVideo(String, Object, Object, Object, Object, Object, Object, Object, Object, Object)

ドキュメントに新しい Web ビデオを追加します。

BuildFreeform(MsoEditingType, Single, Single)

フリーフォーム オブジェクトを作成します。 作成中の FreeformBuilder フリーフォームを表す オブジェクトを返します。

GetEnumerator()

ドキュメント内のすべての図形、またはドキュメント内のすべてのヘッダーとフッター内のすべての図形を表すオブジェクトのコレクション Shape

Range(Object)

オブジェクトを ShapeRange 返します。

SelectAll()

メインストーリー、キャンバス、またはドキュメントのヘッダーとフッター内のすべての図形を選択します。

適用対象