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: