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 ska utöka formen så att den passar text.
InternalMarginBottom { get; set; }Anger den inre nedre marginalen 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 för textlayouten i en form.
Next { get; set; }Returnerar eller anger enTextBox som representerar nästaTextBox 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 textrutan inte ska rotera när formen roteras.
Parent { get; }Hämtar en förälderform förTextBox .
Previous { get; }Returnerar enTextBox som representerar det föregåendeTextBox 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 ytterligare en 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 textens orientering 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 textrutan 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 ange en orientering för textinnehållet i den här textrutan.
textBox.LayoutFlow = layoutFlow;

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

Visar hur man får en textruta att ändra storlek så att den får plats med innehållet.

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, utan att tänka på 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