Freigeben über


Shapes Schnittstelle

Definition

Eine Auflistung von Shape -Objekten, die alle Formen in einem Dokument oder alle Formen in allen Kopf- und Fußzeilen in einem Dokument darstellen.

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
Attribute
Implementiert

Hinweise

Jedes Shape -Objekt stellt ein Objekt in der Zeichnungsebene, wie beispielsweise eine AutoForm, Freihandform, OLE-Objekt oder Bild dar.

Hinweis Wenn Sie mit einer Teilmenge der Formen in einem Dokument arbeiten möchten, z. B. um nur die AutoFormen im Dokument oder nur die ausgewählten Formen zu verwenden, müssen Sie eine ShapeRange Auflistung erstellen, die die Shapes enthält, mit denen Sie arbeiten möchten.

Verwenden Sie die Shapes -Eigenschaft, um die Shapes-Auflistung zurückzugeben.

Hinweis Wenn Sie eine Aktion (z. B. Löschen oder Festlegen einer Eigenschaft) für alle Shapes in einem Dokument gleichzeitig ausführen möchten, verwenden Sie die Range(Object) -Methode, um ein ShapeRange-Objekt zu erstellen, das alle Shapes in der Shapes-Auflistung enthält, und wenden Sie dann die entsprechende Eigenschaft oder Methode auf das ShapeRange-Objekt an.

Verwenden Sie eine der folgenden Methoden der Shapes-Auflistung: AddCallout(MsoCalloutType, Single, Single, Single, Single, Object), AddCurve(Object, Object), AddLabel(MsoTextOrientation, Single, Single, Single, Single, Object), , AddLine(Single, Single, Single, Single, Object), AddOLEObject(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object)AddTextbox(MsoTextOrientation, Single, Single, Single, Single, Object)AddShape(Int32, Single, Single, Single, Single, Object)AddPolyline(Object, Object)AddOLEControl(Object, Object, Object, Object, Object, Object), AddTextEffect(MsoPresetTextEffect, String, String, Single, MsoTriState, MsoTriState, Single, Single, Object), oder BuildFreeform(MsoEditingType, Single, Single) , um einem Dokument eine Form hinzuzufügen und ein Shape-Objekt zurückzugeben, das die neu erstellte Form darstellt.

Verwenden Sie Shapes(index), wobei index der Name oder die Indexnummer ist, um ein einzelnes Shape-Objekt zurückzugeben.

Jedes Shape erhält einen Standardnamen erstellt wird. Angenommen, wenn Sie drei verschiedene Formen zu einem Dokument hinzufügen, sie möglicherweise werden mit dem Namen "Rechteck 2", "Textfeld 3" und "Oval 4". Legen Sie die -Eigenschaft fest, um einem Shape einen aussagekräftigeren Name Namen zu geben.

Die Shapes-Auflistung enthält InlineShape keine Objekte. InlineShape -Objekte werden wie Zeichen behandelt und innerhalb einer Textzeile wie Zeichen positioniert. Shape -Objekte sind an einem Textbereich verankert, können jedoch auf der Seite frei bewegt und positioniert werden. Sie können die ConvertToInlineShape() -Methode und die ConvertToShape(Object) -Methode verwenden, um Shapes von einem Typ in den anderen zu konvertieren. Nur Bilder, OLE-Objekte und ActiveX-Steuerelemente können in Inlineformen konvertiert werden.

Die Count -Eigenschaft für diese Auflistung in einem Dokument gibt nur die Anzahl der Elemente im Standard Story zurück. Um die Shapes in allen Kopf- und Fußzeilen zu zählen, verwenden Sie die Shapes-Auflistung mit einem beliebigen HeaderFooter Objekt.

Eigenschaften

Application

Gibt ein Application -Objekt zurück, das die Microsoft Word-Anwendung darstellt.

Count

Gibt die Anzahl der Elemente in der angegebenen Auflistung zurück.

Creator

Gibt eine 32-Bit-Ganzzahl, die die Anwendung angibt, in der das angegebene Objekt erstellt wurde.

Item[Object]

Gibt ein einzelnes Objekt in einer Auflistung zurück.

Parent

Gibt ein Objekt zurück, das das übergeordnete Objekt des angegebenen Objekts darstellt.

Methoden

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

Fügt einem Dokument eine randlose Zeilenlegende hinzu. Gibt ein Shape -Objekt zurück, das die Legende darstellt, und fügt sie der Shapes Auflistung hinzu.

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

Fügt einen Zeichenbereich zu einem Dokument hinzu. Gibt ein Shape -Objekt zurück, das den Zeichenbereich darstellt, und fügt es der Shapes Auflistung hinzu.

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

Dieses Objekt, dieses Mitglied oder diese Aufzählung ist veraltet und kann nicht in Ihrem Code verwendet werden.

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

Fügt einem Dokument ein Diagramm hinzu. Gibt ein Shape -Objekt zurück, das ein Diagramm darstellt, und fügt es der angegebenen Auflistung hinzu.

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

Für die interne Verwendung reserviert.

AddCurve(Object, Object)

Gibt ein Shape -Objekt zurück, das eine Bézierkurve in einem Dokument darstellt.

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

Gibt ein Shape -Objekt zurück, das ein neu erstelltes Diagramm in einem Dokument darstellt.

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

Fügt einem Dokument eine Textbezeichnung hinzu. Gibt ein Shape -Objekt zurück, das die Textbeschriftung darstellt, und fügt es der Shapes Auflistung hinzu.

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

Fügt einem Dokument eine Zeile hinzu. Gibt ein Shape -Objekt zurück, das die Zeile darstellt, und fügt es der AddCallout(MsoCalloutType, Single, Single, Single, Single, Object) Auflistung hinzu.

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

Erstellt ein ActiveX-Steuerelement (früher als OLE-Steuerelement bezeichnet). Gibt das Shape -Objekt zurück, das das neue ActiveX-Steuerelement darstellt.

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

Erstellt ein OLE-Objekt. Gibt das Shape -Objekt zurück, das das neue OLE-Objekt darstellt.

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

Fügt einem Dokument ein Bild hinzu. Gibt ein Shape -Objekt zurück, das das Bild darstellt, und fügt es der Shapes Auflistung hinzu.

AddPolyline(Object, Object)

Fügt einem Dokument ein geöffnetes oder geschlossenes Polygon hinzu. Gibt ein Shape -Objekt zurück, das das Polygon darstellt, und fügt es der Shapes Auflistung hinzu.

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

Fügt einem Dokument eine AutoForm hinzu. Gibt ein Shape -Objekt zurück, das die AutoForm darstellt, und fügt es der Shapes Auflistung hinzu.

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

Fügt die angegebene SmartArt-Grafik in das aktive Dokument ein.

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

Fügt einem Dokument ein Textfeld hinzu. Gibt ein Shape -Objekt zurück, das das Textfeld darstellt, und fügt es der Shapes Auflistung hinzu.

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

Fügt einem Dokument eine WordArt-Form hinzu. Gibt ein Shape -Objekt zurück, das das WordArt-Objekt darstellt, und fügt es der Shapes Auflistung hinzu.

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

Fügt dem Dokument ein neues Webvideo hinzu.

BuildFreeform(MsoEditingType, Single, Single)

Erstellt ein Freihandform-Objekt. Gibt ein FreeformBuilder -Objekt zurück, das die Freihandform darstellt, während sie erstellt wird.

GetEnumerator()

Eine Auflistung von Shape -Objekten, die alle Formen in einem Dokument oder alle Formen in allen Kopf- und Fußzeilen in einem Dokument darstellen.

Range(Object)

Gibt ein -Objekt zurück ShapeRange .

SelectAll()

Wählt alle Formen im Standard, in einer Canvas oder in Kopf- und Fußzeilen eines Dokuments aus.

Gilt für: