Работа с свързани текстови полета
В 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); |
Проверка на текст Поредица от клетки
Има няколко начина да се покаже текст във форма. На 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.
Следният пример с код показва как да прекъснете връзка за a 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(); |