Работа с текстови кутии
В Aspose.Words, на TextBox Класът се използва, за да се уточни как текстът се показва във форма. Разкрива публична собственост, наречена Parent за да получите формата на родител за текстовата кутия, така че клиентът да може да намери свързани Shape от свързания TextBox.
Създаване на връзка
На TextBox Класът осигурява IsValidLinkTarget метод, за да се провери дали TextBox може да бъде свързан с целта Textbox.
Следният пример с код показва как да се провери дали TextBox
може да бъде свързан с целевата текстова кутия:
// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-.NET | |
Document doc = new Document(); | |
Shape shape1 = new Shape(doc, ShapeType.TextBox); | |
Shape shape2 = new Shape(doc, ShapeType.TextBox); | |
TextBox textBox1 = shape1.TextBox; | |
TextBox textBox2 = shape2.TextBox; | |
if (textBox1.IsValidLinkTarget(textBox2)) | |
textBox1.Next = textBox2; |
Проверка на текст Поредица от клетки
Има няколко начина да се покаже текст във форма. На TextBox може да бъде главата, средата или опашката на редица.
Следният пример за код показва как да се провери дали TextBox е глава, опашка или средата на поредицата:
// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-.NET | |
Document doc = new Document(); | |
Shape shape = new Shape(doc, ShapeType.TextBox); | |
TextBox textBox = shape.TextBox; | |
if ((textBox.Next != null) && (textBox.Previous == null)) | |
{ | |
Console.WriteLine("The head of the sequence"); | |
} | |
if ((textBox.Next != null) && (textBox.Previous != null)) | |
{ | |
Console.WriteLine("The Middle of the sequence."); | |
} | |
if ((textBox.Next == null) && (textBox.Previous != null)) | |
{ | |
Console.WriteLine("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-.NET | |
Document doc = new Document(); | |
Shape shape = new Shape(doc, ShapeType.TextBox); | |
TextBox textBox = shape.TextBox; | |
// Break a forward link | |
textBox.BreakForwardLink(); | |
// Break a forward link by setting a null | |
textBox.Next = null; | |
// Break a link, which leads to this textbox | |
if (textBox.Previous != null) | |
textBox.Previous.BreakForwardLink(); |