Lucrul cu textbox-uri
În Aspose.Words, clasa TextBox este folosită pentru a specifica modul în care textul este afișat în interiorul unui obiect. “El expune o proprietate publică numită Parent pentru a obține forma părinte pentru caseta de text, astfel încât clientul poate găsi Shape legat din asociatul TextBox”
Crearea unui link
“Clasa TextBox oferă metoda IsValidLinkTarget pentru a verifica dacă clasa TextBox poate fi legată de ținta Textbox.”
Exemplul de cod următor arată cum să verifici dacă TextBox
poate fi legat la caseta țintă de text:
// 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; |
Verifica secvența TextBox
Există câteva modalități de a afișa text într-o formă. The TextBox poate fi capul, mijlocul sau coada unei secvențe.
Exemplul de cod următor arată cum se verifică dacă TextBox este un cap, o coadă sau mijlocul secvenței:
// 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."); | |
} |
Ruptura unui Legătură
Folosind metoda BreakForwardLink, poţi întrerupe legătura cu următoarea etichetă TextBox.
Exemplul de cod următor arată cum se întrerupe un link pentru o 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(); |