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; } | Bestimmt, ob Microsoft Word die Form an den Text anpasst. |
InternalMarginBottom { get; set; } | Gibt den inneren unteren Rand einer Form in Punkten an. |
InternalMarginLeft { get; set; } | Gibt den inneren linken Rand einer Form in Punkten an. |
InternalMarginRight { get; set; } | Gibt den inneren rechten Rand einer Form in Punkten an. |
InternalMarginTop { get; set; } | Gibt den inneren oberen Rand einer Form in Punkten an. |
LayoutFlow { get; set; } | Bestimmt den Fluss des Textlayouts in einer Form. |
Next { get; set; } | Gibt zurück oder setzt einenTextBox das stellt die nächsteTextBox in einer Abfolge von Formen. |
NoTextRotation { get; set; } | Ruft einen booleschen Wert ab oder legt ihn fest, der angibt, dass der Text des Textfelds nicht gedreht werden soll, wenn die Form gedreht wird. |
Parent { get; } | Ruft eine übergeordnete Form für dieTextBox . |
Previous { get; } | Gibt einenTextBox das stellt die vorherigeTextBox in einer Abfolge 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) | Bestimmt, ob dieseTextBox kann mit dem Ziel verknüpft werdenTextBox . |
Bemerkungen
Verwenden Sie dieTextBox
Eigenschaft, um auf die Texteigenschaften einer Form zuzugreifen. Sie erstellen keine Instanzen derTextBox
Klasse direkt.
Beispiele
Zeigt, wie interne Ränder für ein Textfeld festgelegt werden.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// Fügen Sie ein weiteres Textfeld mit bestimmten Rändern ein.
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 Dokumentgenerator in das Textfeld 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 Sie die Größe eines Textfelds so anpassen, dass sein Inhalt genau hineinpasst.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
Shape textBoxShape = builder.InsertShape(ShapeType.TextBox, 150, 100);
TextBox textBox = textBoxShape.TextBox;
// Wenden Sie diese Werte auf beide Elemente an, damit die übergeordnete Form passt
// eng um den Textinhalt herum, wobei die von uns festgelegten Abmessungen ignoriert werden.
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