TextBox

TextBox class

Definierar attribut som anger hur en text visas inuti en form.

För att lära dig mer, besökArbeta med former dokumentationsartikel.

public class TextBox

Egenskaper

namnBeskrivning
FitShapeToText { get; set; }Avgör om Microsoft Word kommer att växa formen så att den passar text.
InternalMarginBottom { get; set; }Anger den inre bottenmarginalen i punkter för en form.
InternalMarginLeft { get; set; }Anger den inre vänstra marginalen i punkter för en form.
InternalMarginRight { get; set; }Anger den inre högra marginalen i punkter för en form.
InternalMarginTop { get; set; }Anger den inre övre marginalen i punkter för en form.
LayoutFlow { get; set; }Bestämmer flödet av textlayouten i en form.
Next { get; set; }Returnerar eller ställer in enTextBox som representerar nästaTextBox i en sekvens av former.
NoTextRotation { get; set; }Hämtar eller ställer in ett booleskt värde som anger att någon av texterna i TextBox inte ska rotera när formen roteras.
Parent { get; }Får en överordnad form förTextBox .
Previous { get; }Returnerar enTextBox som representerar det föregåendeTextBox i en sekvens av former.
TextBoxWrapMode { get; set; }Bestämmer hur text radbryts inuti en form.
VerticalAnchor { get; set; }Anger den vertikala justeringen av texten inom en form.

Metoder

namnBeskrivning
BreakForwardLink()Bryter länken till nästaTextBox .
IsValidLinkTarget(TextBox)Avgör om dettaTextBox kan kopplas till måletTextBox .

Anmärkningar

AnvändTextBox egenskap för att komma åt textegenskaper för en form. Du skapar inte instanser avTextBox klass direkt.

Exempel

Visar hur man ställer in interna marginaler för en textruta.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

// Infoga en annan textruta med specifika marginaler.
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");

Visar hur man ställer in orienteringen för text inuti en textruta.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

Shape textBoxShape = builder.InsertShape(ShapeType.TextBox, 150, 100);
TextBox textBox = textBoxShape.TextBox;

// Flytta dokumentbyggaren till inuti TextBox och lägg till text.
builder.MoveTo(textBoxShape.LastParagraph);
builder.Writeln("Hello world!");
builder.Write("Hello again!");

// Ställ in egenskapen "LayoutFlow" för att ställa in en orientering för textinnehållet i denna textruta.
textBox.LayoutFlow = layoutFlow;

doc.Save(ArtifactsDir + "Shape.TextBoxLayoutFlow.docx");

Visar hur man får en textruta att ändra storlek på sig själv så att den passar innehållet tätt.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

Shape textBoxShape = builder.InsertShape(ShapeType.TextBox, 150, 100);
TextBox textBox = textBoxShape.TextBox;

// Tillämpa dessa värden på båda dessa medlemmar för att få den överordnade formen att passa
// tätt runt textinnehållet, ignorera de dimensioner vi har angett.
textBox.FitShapeToText = true;
textBox.TextBoxWrapMode = TextBoxWrapMode.None;

builder.MoveTo(textBoxShape.LastParagraph);
builder.Write("Text fit tightly inside textbox.");

doc.Save(ArtifactsDir + "Shape.TextBoxFitShapeToText.docx");

Se även