TextBox
Contenido
[
Ocultar
]TextBox class
Define atributos que especifican cómo se muestra un texto dentro de una forma.
Para obtener más información, visite elTrabajando con formas Artículo de documentación.
public class TextBox
Propiedades
| Nombre | Descripción |
|---|---|
| FitShapeToText { get; set; } | Determina si Microsoft Word ampliará la forma para que se ajuste al texto. |
| InternalMarginBottom { get; set; } | Especifica el margen inferior interno en puntos para una forma. |
| InternalMarginLeft { get; set; } | Especifica el margen interior izquierdo en puntos para una forma. |
| InternalMarginRight { get; set; } | Especifica el margen interior derecho en puntos para una forma. |
| InternalMarginTop { get; set; } | Especifica el margen superior interno en puntos para una forma. |
| LayoutFlow { get; set; } | Determina el flujo del diseño del texto en una forma. |
| Next { get; set; } | Devuelve o establece unTextBox que representa el siguienteTextBoxen una secuencia de formas. |
| NoTextRotation { get; set; } | Obtiene o establece un valor booleano que indica que el texto del cuadro de texto no debe girar cuando se gira la forma. |
| Parent { get; } | Obtiene una forma principal para elTextBox . |
| Previous { get; } | Devuelve unTextBox que representa el anteriorTextBoxen una secuencia de formas. |
| TextBoxWrapMode { get; set; } | Determina cómo se ajusta el texto dentro de una forma. |
| VerticalAnchor { get; set; } | Especifica la alineación vertical del texto dentro de una forma. |
Métodos
| Nombre | Descripción |
|---|---|
| BreakForwardLink() | Rompe el enlace al siguienteTextBox . |
| IsValidLinkTarget(TextBox) | Determina si estoTextBox se puede vincular al objetivoTextBox . |
Observaciones
Utilice elTextBox propiedad para acceder a las propiedades de texto de una forma. No crea instancias de laTextBox clase directamente.
Ejemplos
Muestra cómo establecer márgenes internos para un cuadro de texto.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// Insertar otro cuadro de texto con márgenes específicos.
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");
Muestra cómo establecer la orientación del texto dentro de un cuadro de texto.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
Shape textBoxShape = builder.InsertShape(ShapeType.TextBox, 150, 100);
TextBox textBox = textBoxShape.TextBox;
// Mueva el generador de documentos dentro del TextBox y agregue texto.
builder.MoveTo(textBoxShape.LastParagraph);
builder.Writeln("Hello world!");
builder.Write("Hello again!");
// Establezca la propiedad "LayoutFlow" para establecer una orientación para el contenido de texto de este cuadro de texto.
textBox.LayoutFlow = layoutFlow;
doc.Save(ArtifactsDir + "Shape.TextBoxLayoutFlow.docx");
Muestra cómo lograr que un cuadro de texto cambie de tamaño para ajustarse perfectamente a su contenido.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
Shape textBoxShape = builder.InsertShape(ShapeType.TextBox, 150, 100);
TextBox textBox = textBoxShape.TextBox;
// Aplique estos valores a ambos miembros para que la forma principal se ajuste
// firmemente alrededor del contenido del texto, ignorando las dimensiones que hemos establecido.
textBox.FitShapeToText = true;
textBox.TextBoxWrapMode = TextBoxWrapMode.None;
builder.MoveTo(textBoxShape.LastParagraph);
builder.Write("Text fit tightly inside textbox.");
doc.Save(ArtifactsDir + "Shape.TextBoxFitShapeToText.docx");
Ver también
- espacio de nombres Aspose.Words.Drawing
- asamblea Aspose.Words