TextBox

TextBox class

Definisce gli attributi che specificano come viene visualizzato un testo all’interno di una forma.

Per saperne di più, visita ilLavorare con le forme articolo di documentazione.

public class TextBox

Proprietà

NomeDescrizione
FitShapeToText { get; set; }Determina se Microsoft Word ingrandirà la forma per adattarla al testo.
InternalMarginBottom { get; set; }Specifica il margine inferiore interno in punti per una forma.
InternalMarginLeft { get; set; }Specifica il margine interno sinistro in punti per una forma.
InternalMarginRight { get; set; }Specifica il margine interno destro in punti per una forma.
InternalMarginTop { get; set; }Specifica il margine superiore interno in punti per una forma.
LayoutFlow { get; set; }Determina il flusso del layout del testo in una forma.
Next { get; set; }Restituisce o imposta unTextBox che rappresenta il prossimoTextBoxin una sequenza di forme.
NoTextRotation { get; set; }Ottiene o imposta un valore booleano che indica che il testo della TextBox non deve ruotare quando la forma viene ruotata.
Parent { get; }Ottiene una forma padre per ilTextBox .
Previous { get; }Restituisce unTextBox che rappresenta il precedenteTextBoxin una sequenza di forme.
TextBoxWrapMode { get; set; }Determina come il testo viene disposto all’interno di una forma.
VerticalAnchor { get; set; }Specifica l’allineamento verticale del testo all’interno di una forma.

Metodi

NomeDescrizione
BreakForwardLink()Interrompe il collegamento al successivoTextBox .
IsValidLinkTarget(TextBox)Determina se questoTextBox può essere collegato al targetTextBox .

Osservazioni

Utilizzare ilTextBox proprietà per accedere alle proprietà del testo di una forma. Non si creano istanze diTextBox classe direttamente.

Esempi

Mostra come impostare i margini interni per una casella di testo.

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

// Inserisce un'altra casella di testo con margini specifici.
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");

Mostra come impostare l’orientamento del testo all’interno di una casella di testo.

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

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

// Sposta il generatore di documenti all'interno della TextBox e aggiungi il testo.
builder.MoveTo(textBoxShape.LastParagraph);
builder.Writeln("Hello world!");
builder.Write("Hello again!");

// Imposta la proprietà "LayoutFlow" per impostare un orientamento per il contenuto di testo di questa casella di testo.
textBox.LayoutFlow = layoutFlow;

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

Mostra come ridimensionare una casella di testo per adattarla perfettamente al suo contenuto.

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

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

// Applica questi valori a entrambi i membri per adattare la forma padre
// strettamente attorno al contenuto del testo, ignorando le dimensioni che abbiamo impostato.
textBox.FitShapeToText = true;
textBox.TextBoxWrapMode = TextBoxWrapMode.None;

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

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

Guarda anche