Arbeiten mit Formen

Dieses Thema diskutiert, wie man mit Formen programmmatisch arbeitet Aspose.Words.

Die Formen in Aspose.Words ein Objekt in der Zeichenschicht darstellen, wie ein AutoShape, Textfeld, Freeform, OLE-Objekt, ActiveX-Steuerung oder Bild. Ein Word-Dokument kann eine oder mehrere verschiedene Formen enthalten. Formen des Dokuments werden durch die Shape Klasse.

Form einfügen mit Dokumenten-Baukasten

Sie können inline Form mit spezifizierter Art und Größe und freier Form mit der angegebenen Position, Größe und Textumschlag-Typ in ein Dokument mit dem InsertShape Methode. Die InsertShape Ein Verfahren erlaubt das Einfügen von DML-Form in das Dokumentmodell. Das Dokument muss im Format gespeichert werden, das DML-Formulare unterstützt, andernfalls werden solche Knoten in VML-Form umgewandelt, während die Dokumentenspeicherung.

Das folgende Codebeispiel zeigt, wie diese Formen in das Dokument eingefügt werden können:

Set Aspect Ratio geschlossen

Verwendung Aspose.Words, Sie können festlegen, ob das Aspektverhältnis der Form durch die AspectRatioLocked Eigentum.

Das folgende Codebeispiel zeigt, wie mit dem AspectRatioLocked Eigentum:

Set Form Layout in Zelle

Sie können auch angeben, ob die Form innerhalb einer Tabelle oder außerhalb davon mit der IsLayoutInCell Eigentum.

Das folgende Codebeispiel zeigt, wie mit dem IsLayoutInCell Eigentum:

Corners Snipped hinzufügen

Sie können ein Schnip Ecke Rechteck erstellen Aspose.Words. Die Formen sind SingleCornerSnipped, TopCornersSnipped, DiagonalCornersSnipped, TopCornersOneRoundedOneSnipped, SingleCornerRounded, TopCornersRounded, und DiagonalCornersRounded.

Die DML-Form wird mit InsertShape Verfahren mit diesen Formen. Diese Typen können nicht verwendet werden, um VML-Formen zu erstellen. Versuch, Form zu schaffen, indem der öffentliche Konstrukteur der Klasse “Shape” die Ausnahme “NotSupportedException” erhöht.

Das folgende Codebeispiel zeigt, wie diese Formen in das Dokument eingefügt werden können:

Erhalten Sie echte Form Bounds Punkte

Verwendung Aspose.Words API, Sie können die Lage und Größe der Form, die Block in Punkten, bezogen auf den Anker der obersten Form erhalten. Um dies zu tun, verwenden Sie die BoundsInPoints Eigentum.

Das folgende Codebeispiel zeigt, wie mit dem BoundsInPoints Eigentum:

Vertical Anchor angeben

Sie können die Text vertikale Ausrichtung innerhalb einer Form mit der VerticalAnchor Eigentum.

Das folgende Codebeispiel zeigt, wie mit dem VerticalAnchor Eigentum:

Smart erkennen Kunstform

Aspose.Words auch zu erkennen, ob die Form eine SmartArt Objekt. Um dies zu tun, verwenden Sie die HasSmartArt Eigentum.

Das folgende Codebeispiel zeigt, wie mit dem HasSmartArt Eigentum:

Format der horizontalen Regel

Sie können horizontale Regelform in ein Dokument mit der InsertHorizontalRule Methode.

Aspose.Words API bietet HorizontalRuleFormat Eigenschaft, auf die Eigenschaften der horizontalen Regelform zuzugreifen. Die HorizontalRuleFormat class stellt grundlegende Eigenschaften wie Größe, Farbe, NoShade etc. für die Formatierung einer horizontalen Regel aus.

Das folgende Codebeispiel zeigt, wie man HorizontalRuleFormat: