Работа с TextBoxs
В Aspose.Words, тот TextBox Класс используется для определения того, как текст отображается внутри формы. Он разоблачает государственную собственность, названную Parent чтобы получить форму родителя для текстового поля, чтобы клиент мог найти связанную Shape от связанного TextBox.
Создание ссылки
The 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; |
Проверьте текст Коробочная последовательность
Существует несколько способов отображения текста в форме. The 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.
Следующий пример кода показывает, как разорвать ссылку для 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(); |