Trabajando con TextBoxes vinculado
En Aspose.Words, la clase TextBox se usa para especificar cómo se muestra un texto dentro de una forma. Proporciona una propiedad pública denominada Padre para obtener la forma principal del cuadro de texto y permitir al cliente encontrar Shape vinculado desde TextBox vinculado.
Crear Un Enlace
La clase TextBox proporciona el método IsValidLinkTarget para comprobar si el TextBox se puede vincular al Textbox de destino.
El siguiente ejemplo de código muestra cómo verificar si TextBox
se puede vincular al cuadro de texto de destino:
// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Java | |
Document doc = new Document(); | |
Shape shape1 = new Shape(doc, ShapeType.TEXT_BOX); | |
Shape shape2 = new Shape(doc, ShapeType.TEXT_BOX); | |
TextBox textBox1 = shape1.getTextBox(); | |
TextBox textBox2 = shape2.getTextBox(); | |
if (textBox1.isValidLinkTarget(textBox2)) | |
textBox1.setNext(textBox2); |
Comprobar Secuencia TextBox
Hay varias formas de mostrar texto en una forma. El TextBox puede ser la Cabecera, el Centro o la Cola de una secuencia.
El siguiente ejemplo de código muestra cómo verificar si TextBox es una Cabecera, Cola o Mitad de la secuencia:
// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Java | |
Document doc = new Document(); | |
Shape shape = new Shape(doc, ShapeType.TEXT_BOX); | |
TextBox textBox = shape.getTextBox(); | |
if ((textBox.getNext() != null) && (textBox.getPrevious() == null)) { | |
System.out.println("The head of the sequence"); | |
} | |
if ((textBox.getNext() != null) && (textBox.getPrevious() != null)) { | |
System.out.println("The Middle of the sequence."); | |
} | |
if ((textBox.getNext() == null) && (textBox.getPrevious() != null)) { | |
System.out.println("The Tail of the sequence."); | |
} |
Romper un Enlace
Usando el método BreakForwardLink puede romper el enlace al siguiente TextBox.
El siguiente ejemplo de código muestra cómo romper un enlace para un TextBox:
// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Java | |
Document doc = new Document(); | |
Shape shape = new Shape(doc, ShapeType.TEXT_BOX); | |
TextBox textBox = shape.getTextBox(); | |
// Break a forward link | |
textBox.breakForwardLink(); | |
// Break a forward link by setting a null | |
textBox.setNext(null); | |
// Break a link, which leads to this textbox | |
if (textBox.getPrevious() != null) | |
textBox.getPrevious().breakForwardLink(); |