کار با TextBoxها
در Aspose.Words از کلاس TextBox برای تعیین نحوه نمایش متن در یک شکل استفاده می شود. این یک ویژگی عمومی به نام parent برای دریافت شکل والد برای جعبه متن فراهم می کند تا به مشتری اجازه دهد Shape پیوند شده را از TextBox پیوند یافته پیدا کند.
ایجاد لینک
کلاس TextBox روش is_valid_link_target را به منظور بررسی اینکه آیا TextBox می تواند به Textbox هدف پیوند داده شود ارائه می دهد.
مثال کد زیر نشان می دهد که چگونه می توان بررسی کرد که آیا 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 |
دنباله TextBox را علامت بزنید
روش های مختلفی برای نمایش متن در یک شکل وجود دارد. 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 بعدی قطع کنید.
مثال کد زیر نحوه شکستن پیوند برای یک 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() |