Работа с текстови кутии
В Aspose.Words, TextBox Класът се използва, за да се уточни как текст се показва във форма. Той предоставя публична собственост, наречена parent за да получите формата на родителя за текстовата кутия, за да може клиентът да намери връзка Shape от свързани TextBox.
Създаване на връзка
TextBox Класът осигурява is_valid_link_target метод, за да се провери дали TextBox може да бъде свързан с целевата текстова кутия.
Следният пример с код показва как да се провери дали TextBox
може да бъде свързан с целевата текстова кутия:
# For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Python-via-.NET | |
doc = aw.Document() | |
shape1 = aw.drawing.Shape(doc, aw.drawing.ShapeType.TEXT_BOX) | |
shape2 = aw.drawing.Shape(doc, aw.drawing.ShapeType.TEXT_BOX) | |
textBox1 = shape1.text_box | |
textBox2 = shape2.text_box | |
if textBox1.is_valid_link_target(textBox2) : | |
textBox1.next = textBox2 |
Проверка на текст Поредица от клетки
Има няколко начина да се покаже текст във форма. На text_box може да бъде главата, средата или опашката на редица.
Следният пример за код показва как да се провери дали TextBox е глава, опашка или средата на поредицата:
# For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Python-via-.NET | |
doc = aw.Document() | |
shape = aw.drawing.Shape(doc, aw.drawing.ShapeType.TEXT_BOX) | |
textBox = shape.text_box | |
if (textBox.next != None and textBox.previous == None) : | |
print("The head of the sequence") | |
if (textBox.next != None and textBox.previous != None) : | |
print("The Middle of the sequence.") | |
if (textBox.next == None and textBox.previous != None) : | |
print("The Tail of the sequence.") | |
Прекъсване на връзката
Използване на text_box метод можете да прекъснете връзката към следващия TextBox.
Следният пример с код показва как да прекъснете връзката за a TextBox:
# For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Python-via-.NET | |
doc = aw.Document() | |
shape = aw.drawing.Shape(doc, aw.drawing.ShapeType.TEXT_BOX) | |
textBox = shape.text_box | |
# Break a forward link. | |
textBox.break_forward_link() | |
# Break a forward link by setting a None. | |
textBox.next = None | |
# Break a link, which leads to this textbox. | |
if textBox.previous != None : | |
textBox.previous.break_forward_link() |