Shapes Shapes Shapes Interface

定義

文書内のShapeすべての図形、または文書内のすべてのヘッダーとフッターに含まれるすべての図形を表すオブジェクトのコレクションです。A collection of Shape objects that represent all the shapes in a document or all the shapes in all the headers and footers in a document.

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

注釈

Shape オブジェクトは、オートシェイプ、フリー フォームの描画レイヤーのオブジェクト、OLE オブジェクト、または図を表します。Each Shape object represents an object in the drawing layer, such as an AutoShape, freeform, OLE object, or picture.

メモ 文書上のオートシェイプのみに対して、または選択した図形だけを対象として、図形のサブセットを操作する場合は、操作する図形を含むコレクションShapeRangeを作成する必要があります。 Note If you want to work with a subset of the shapes on a document— for example, to do something to only the AutoShapes on the document or to only the selected shapes— you must construct a ShapeRange collection that contains the shapes you want to work with.

Shapes コレクションShapesを取得するのにには、プロパティを使用します。Use the Shapes property to return the Shapes collection.

メモ 文書のすべての図形に対して、削除やプロパティの設定などの操作を同時に実行する場合は、 Range(Object)メソッドを使用して、 shapesコレクションのすべての図形を含むShapeRangeオブジェクトを作成し、適切なShapeRangeオブジェクトのプロパティまたはメソッドを示します。 Note If you want to do something (like delete or set a property) to all the shapes on a document at the same time, use the Range(Object) method to create a ShapeRange object that contains all the shapes in the Shapes collection, and then apply the appropriate property or method to the ShapeRange object.

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) AddPolyline(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)、、、、、、、 BuildFreeform(MsoEditingType, Single, Single) 、、またはドキュメントに図形を追加して図形を返すには新しく作成された図形を表すオブジェクト。Use one of the following methods of the Shapes collection: 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), AddPolyline(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), or BuildFreeform(MsoEditingType, Single, Single) to add a shape to a document and return a Shape object that represents the newly created shape.

1つのindex Shapeオブジェクトをindex取得するのにには、図形() を使用します。ここで、は名前またはインデックス番号を指定します。Use Shapes(index), where index is the name or the index number, to return a single Shape object.

各図形には、作成したときに、既定の名前が付けられます。Each shape is assigned a default name when it is created. たとえば、文書に 3 つの異なる図形を追加すると、"四角形 2"、"テキスト ボックス 3"、"楕円 4" ("Rectangle 2"、"TextBox 3"、"Oval 4") のように名前が付けられます。For example, if you add three different shapes to a document, they might be named "Rectangle 2," "TextBox 3," and "Oval 4." 図形にわかりやすい名前を付けるには、 Nameプロパティを設定します。To give a shape a more meaningful name, set the Name property.

Shapes コレクションには、オブジェクトInlineShapeは含まれません。The Shapes collection does not include InlineShape objects. InlineShape オブジェクトは、文字と同じように扱われ、本文の行の中に文字として配置されます。InlineShape objects are treated like characters and are positioned as characters within a line of text. Shape オブジェクトは、文字列範囲にアンカーが配置されていますが、位置が固定されていないので、そのページの中のどこにでも配置することができます。Shape objects are anchored to a range of text but are free-floating and can be positioned anywhere on the page. ConvertToInlineShape()メソッドとConvertToShape(Object)メソッドを使用すると、図形を1つの種類から別の種類に変換できます。You can use the ConvertToInlineShape() method and the ConvertToShape(Object) method to convert shapes from one type to the other. 位置を固定した図形に変換できるのは、図、OLE オブジェクト、および ActiveX コントロールだけです。You can convert only pictures, OLE objects, and ActiveX controls to inline shapes.

文書Count内のこのコレクションのプロパティは、メインストーリーのみの項目数を返します。The Count property for this collection in a document returns the number of items in the main story only. すべてのヘッダーおよびフッター内の図形をカウントするには、 shapesコレクションをHeaderFooter任意のオブジェクトで使用します。To count the shapes in all the headers and footers, use the Shapes collection with any HeaderFooter object.

プロパティ

Application Application Application

Microsoft Word Applicationアプリケーションを表すオブジェクトを返します。Returns a Application object that represents the Microsoft Word application.

Count Count Count

指定したコレクション内の項目数を返します。Returns the number of items in the specified collection.

Creator Creator Creator

指定されたオブジェクトを作成したアプリケーションを示す 32 ビットの整数を取得します。Returns a 32-bit integer that indicates the application in which the specified object was created.

Item[Object] Item[Object] Item[Object]

コレクション内の各オブジェクトを返します。Returns an individual object in a collection.

Parent Parent Parent

指定されたオブジェクトの親オブジェクトを表すオブジェクトを取得します。Returns an object that represents the parent object of the specified object.

メソッド

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

文書に輪郭なしの線吹き出しを追加します。Adds a borderless line callout to a document. 吹き出しをShape表すオブジェクトを返し、それをShapesコレクションに追加します。Returns a Shape object that represents the callout and adds it to the Shapes collection.

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

文書に描画キャンバスを追加します。Adds a drawing canvas to a document. 描画キャンバスShapeを表すオブジェクトを返し、それをShapesコレクションに追加します。Returns a Shape object that represents the drawing canvas and adds it to the Shapes collection.

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

このオブジェクト、メンバー、または列挙体は非推奨です。ユーザーのコード内で使用されるものではありません。This object, member, or enumeration is deprecated and is not intended to be used in your code.

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

ドキュメントにグラフを追加します。Adds a chart to the document. グラフをShape表すオブジェクトを返し、指定されたコレクションに追加します。Returns a Shape object that represents a chart and adds it to the specified collection.

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

内部使用のため予約済みです。Reserved for internal use.

AddCurve(Object, Object) AddCurve(Object, Object) AddCurve(Object, Object)

文書内Shapeのベジェ曲線を表すオブジェクトを返します。Returns a Shape object that represents a Bézier curve in a document.

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

文書にShape新しく作成された図を表すオブジェクトを返します。Returns a Shape object that represents a newly created diagram in a document.

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

文書にテキストラベルを追加します。Adds a text label to a document. テキストラベルShapeを表すオブジェクトを返し、 Shapesコレクションに追加します。Returns a Shape object that represents the text label and adds it to the Shapes collection.

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

文書に行を追加します。Adds a line to a document. 行をShape表すオブジェクトを返し、 AddCallout(MsoCalloutType, Single, Single, Single, Single, Object)コレクションに追加します。Returns a Shape object that represents the line and adds it to the AddCallout(MsoCalloutType, Single, Single, Single, Single, Object) collection.

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

ActiveX コントロール (以前の OLE コントロール) を作成します。Creates an ActiveX control (formerly known as an OLE control). 新しい ActiveX Shapeコントロールを表すオブジェクトを返します。Returns the Shape object that represents the new ActiveX control.

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

OLE オブジェクトを作成します。Creates an OLE object. 新しい OLE Shapeオブジェクトを表すオブジェクトを返します。Returns the Shape object that represents the new OLE object.

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

文書に図を追加します。Adds a picture to a document. 図をShape表すオブジェクトを返し、 Shapesコレクションに追加します。Returns a Shape object that represents the picture and adds it to the Shapes collection.

AddPolyline(Object, Object) AddPolyline(Object, Object) AddPolyline(Object, Object)

開いているまたは閉じた多角形を文書に追加します。Adds an open or closed polygon to a document. ポリゴンをShape表すオブジェクトを返し、 Shapesコレクションに追加します。Returns a Shape object that represents the polygon and adds it to the Shapes collection.

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

文書にオートシェイプを追加します。Adds an AutoShape to a document. オートシェイプShapeを表すオブジェクトを返し、それをShapesコレクションに追加します。Returns a Shape object that represents the AutoShape and adds it to the Shapes collection.

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

指定した SmartArt グラフィックをアクティブな文書に挿入します。Inserts the specified SmartArt graphic into the active document.

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

文書にテキストボックスを追加します。Adds a text box to a document. テキストボックスShapeを表すオブジェクトを返し、 Shapesコレクションに追加します。Returns a Shape object that represents the text box and adds it to the Shapes collection.

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

文書にワードアートの図形を追加します。Adds a WordArt shape to a document. ワードアートShapeを表すオブジェクトを返し、それをShapesコレクションに追加します。Returns a Shape object that represents the WordArt and adds it to the Shapes collection.

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

ドキュメントに新しい web ビデオを追加します。Adds a new web video to the document.

BuildFreeform(MsoEditingType, Single, Single) BuildFreeform(MsoEditingType, Single, Single) BuildFreeform(MsoEditingType, Single, Single)

フリーフォーム オブジェクトを作成します。Builds a freeform object. 作成中FreeformBuilderのフリーフォームを表すオブジェクトを返します。Returns a FreeformBuilder object that represents the freeform as it is being built.

GetEnumerator() GetEnumerator() GetEnumerator()
Range(Object) Range(Object) Range(Object)

オブジェクトをShapeRange返します。Returns a ShapeRange object.

SelectAll() SelectAll() SelectAll()

メインストーリー、キャンバス、または文書のヘッダーとフッターに含まれるすべての図形を選択します。Selects all the shapes in the main story, in a canvas, or in headers and footers of a document.

適用対象