Werken met tekstvakken
In Aspose.Words, TextBox klasse wordt gebruikt om aan te geven hoe een tekst in een vorm wordt weergegeven. Het biedt een openbare eigendom genoemd als parent om de oudervorm van het tekstvak te krijgen zodat de klant de koppeling kan vinden Shape van verbonden TextBox.
Een koppeling maken
TextBox klasse levert is_valid_link_target methode om te controleren of de TextBox kan worden gekoppeld aan de doeltekstvak.
Het volgende voorbeeld van de code laat zien hoe te controleren of de TextBox
kan worden gekoppeld aan de doeltekstbox:
# 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 |
Tekst controleren Doosvolgorde
Er zijn verschillende manieren om tekst weer te geven in een vorm. De text_box kan het hoofd, midden of staart van een reeks zijn.
Het volgende voorbeeld van code laat zien hoe te controleren of TextBox is een hoofd, staart of midden van de reeks:
# 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.") | |
Een koppeling verbreken
Gebruik van de text_box methode kunt u de link naar de volgende TextBox.
Het volgende voorbeeld van code laat zien hoe een link voor een 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() |