Робота з Linked TextBoxs
У Aspose.Words, Про нас TextBox клас використовується для визначення тексту, що відображається всередині форми. Він надає громадську властивість, яка називається Парентом, щоб отримати батьківську форму для текстової коробки, щоб дозволити клієнту знайти пов’язаний Shape від пов’язаних TextBoxй
Створити посилання
Про нас TextBox клас забезпечує IsValidLinkTarget спосіб перевірити, чи є TextBox може бути пов’язаний з метою Textboxй
Приклад наступного коду показує, як перевірити, якщо TextBox
може бути підключений до цільової текстової скриньки:
// 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); |
Перевірити текст Коробка Sequence
Існує кілька способів відображення тексту у формі. Про нас TextBox може бути керівником, середнім або в’язкою послідовності.
Приклад наступного коду показує, як перевірити, якщо 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(); | |
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."); | |
} |
Перевірити посилання
Використання BreakForwardLink метод ви можете розбити посилання на наступний TextBoxй
Приклад наступного коду показує, як зламати посилання для 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(); |