Travailler avec TextBoxes lié
Dans Aspose.Words, la classe TextBox est utilisée pour spécifier comment un texte est affiché à l’intérieur d’une forme. Il fournit une propriété publique nommée Parent pour obtenir la forme parent de la zone de texte afin de permettre au client de trouver lié Shape à partir de lié TextBox.
Créer Un Lien
La classe TextBox fournit la méthode IsValidLinkTarget afin de vérifier si le TextBox peut être lié à la cible Textbox.
L’exemple de code suivant montre comment vérifier si le TextBox
peut être lié à la zone de texte cible:
// 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); |
Vérifier la séquence TextBox
Il existe plusieurs façons d’afficher du texte dans une forme. Le TextBox peut être la tête, le milieu ou la queue d’une séquence.
L’exemple de code suivant montre comment vérifier si TextBox est une tête, une queue ou un milieu de la séquence:
// 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."); | |
} |
Rompre un Lien
En utilisant la méthode BreakForwardLink, vous pouvez rompre le lien vers le TextBox suivant.
L’exemple de code suivant montre comment rompre un lien pour 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(); |