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 aTextBox che rappresenta il successivoTextBox in una sequenza di forme.
NoTextRotation { get; set; }Ottiene o imposta un valore booleano che indica che il testo del TextBox non deve ruotare quando viene ruotata la forma.
Parent { get; }Ottiene una forma genitore per ilTextBox .
Previous { get; }Restituisce aTextBox che rappresenta il precedenteTextBox in una sequenza di forme.
TextBoxWrapMode { get; set; }Determina il modo in cui il testo va a capo 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 bersaglioTextBox .

Osservazioni

Usa ilTextBox property per accedere alle proprietà del testo di una forma. Non crei 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);

// Inserisci 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 del TextBox e aggiungi 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 fare in modo che una casella di testo si ridimensioni 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 far sì che la forma principale si adatti
// 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