TextBox
Inhalt
[
Ausblenden
]TextBox class
Definiert Attribute, die angeben, wie ein Text innerhalb einer Form angezeigt wird.
Um mehr zu erfahren, besuchen Sie dieArbeiten mit Formen Dokumentationsartikel.
public class TextBox
Eigenschaften
Name | Beschreibung |
---|---|
FitShapeToText { get; set; } | Legt fest, ob Microsoft Word die Form an den Text anpasst. |
InternalMarginBottom { get; set; } | Gibt den inneren unteren Rand in Punkten für eine Form an. |
InternalMarginLeft { get; set; } | Gibt den inneren linken Rand in Punkten für eine Form an. |
InternalMarginRight { get; set; } | Gibt den inneren rechten Rand in Punkten für eine Form an. |
InternalMarginTop { get; set; } | Gibt den inneren oberen Rand in Punkten für eine Form an. |
LayoutFlow { get; set; } | Bestimmt den Fluss des Textlayouts in einer Form. |
Next { get; set; } | Gibt a zurück oder legt es festTextBox das stellt das nächste darTextBox in einer Folge von Formen. |
NoTextRotation { get; set; } | Ruft einen booleschen Wert ab oder legt diesen fest, der angibt, dass sich der Text der TextBox nicht drehen soll, wenn die Form gedreht wird. |
Parent { get; } | Ruft eine übergeordnete Form für abTextBox . |
Previous { get; } | Gibt a zurückTextBox das repräsentiert das VorherigeTextBox in einer Folge von Formen. |
TextBoxWrapMode { get; set; } | Bestimmt, wie Text innerhalb einer Form umbrochen wird. |
VerticalAnchor { get; set; } | Gibt die vertikale Ausrichtung des Textes innerhalb einer Form an. |
Methoden
Name | Beschreibung |
---|---|
BreakForwardLink() | Unterbricht die Verbindung zum nächstenTextBox . |
IsValidLinkTarget(TextBox) | Legt fest, ob dies der Fall istTextBox kann mit dem Ziel verknüpft werdenTextBox . |
Bemerkungen
Benutzen Sie dieTextBox
Eigenschaft, um auf Texteigenschaften einer Form zuzugreifen. Sie erstellen keine Instanzen davonTextBox
Klasse direkt.
Beispiele
Zeigt, wie interne Ränder für ein Textfeld festgelegt werden.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// Ein weiteres Textfeld mit bestimmten Rändern einfügen.
Shape textBoxShape = builder.InsertShape(ShapeType.TextBox, 100, 100);
TextBox textBox = textBoxShape.TextBox;
textBox.InternalMarginTop = 15;
textBox.InternalMarginBottom = 15;
textBox.InternalMarginLeft = 15;
textBox.InternalMarginRight = 15;
builder.MoveTo(textBoxShape.LastParagraph);
builder.Write("Text placed according to textbox margins.");
doc.Save(ArtifactsDir + "Shape.TextBoxMargins.docx");
Zeigt, wie die Ausrichtung von Text in einem Textfeld festgelegt wird.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
Shape textBoxShape = builder.InsertShape(ShapeType.TextBox, 150, 100);
TextBox textBox = textBoxShape.TextBox;
// Verschieben Sie den Dokument-Builder in die TextBox und fügen Sie Text hinzu.
builder.MoveTo(textBoxShape.LastParagraph);
builder.Writeln("Hello world!");
builder.Write("Hello again!");
// Legen Sie die Eigenschaft „LayoutFlow“ fest, um eine Ausrichtung für den Textinhalt dieses Textfelds festzulegen.
textBox.LayoutFlow = layoutFlow;
doc.Save(ArtifactsDir + "Shape.TextBoxLayoutFlow.docx");
Zeigt, wie man die Größe eines Textfelds so anpasst, dass es genau in den Inhalt passt.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
Shape textBoxShape = builder.InsertShape(ShapeType.TextBox, 150, 100);
TextBox textBox = textBoxShape.TextBox;
// Diese Werte auf diese beiden Elemente anwenden, damit die übergeordnete Form passt
// eng um den Textinhalt legen und dabei die von uns festgelegten Abmessungen ignorieren.
textBox.FitShapeToText = true;
textBox.TextBoxWrapMode = TextBoxWrapMode.None;
builder.MoveTo(textBoxShape.LastParagraph);
builder.Write("Text fit tightly inside textbox.");
doc.Save(ArtifactsDir + "Shape.TextBoxFitShapeToText.docx");
Siehe auch
- namensraum Aspose.Words.Drawing
- Montage Aspose.Words