TextBox

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

NameBeschreibung
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

NameBeschreibung
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