Poziţionează o masă
Există tabele plutitoare și în linie:
- Tabele în linie sunt plasate pe aceeași strat cu textul și sunt plasate într-un flux de text care înconjoară doar tabelul deasupra și dedesubt. Tabelele în linie vor apărea întotdeauna între paragrafe acolo unde le-ai plasat.
- Tabele plutitoare este suprapus peste text, iar poziția tabelului față de paragraf este determinată de ancoră tabelului. Din această cauză poziția tabeleului plutitor în document este influențată de setările poziționării verticale și orizontale.
Uneori trebuie să poziționezi o masă într-un document într-o anumită manieră. Pentru asta ai nevoie să folosești instrumentele de aliniere și să setezi indentarea între tabelă și textul din jur.
În acest articol vom discuta care sunt opțiunile pe care Aspose.Words le oferă pentru poziționare.
Specificaţi poziţia tabelului în linie
Poziţia unei tabele în linie poate fi stabilită folosind Aspose.Words, API şi Alignment proprietate. Astfel, îți poți regla alinierea mesei în raport cu pagina de documente.
Exemplul următor de cod arată cum se setează poziția unei tabele în linie:
Obține alinierea tabelelor plutitoare
Dacă învelișul de text al tabelelor este setat la Around, poți obține alinierea orizontală și verticală a tabelului folosind proprietățile RelativeHorizontalAlignment și RelativeVerticalAlignment.
Cu alte tipuri de învelire a textului, poţi obţine alinierea tabelelor în linie folosind proprietatea Alignment.
Exemplul de cod următor arată cum să obţinem alinierea tabelului:
Obține poziția tabelului plutitor
Poziția unei tabele plutitoare se determină folosind următoarele proprietăți:
- HorizontalAnchor – un obiect pentru calcularea poziționării orizontale a unei tabele plutitoare
- VerticalAnchor - un obiect pentru calcularea poziționării verticale a unei tabele plutitoare
- AbsoluteHorizontalDistance – poziție absolută de masă plutitoare orizontală
- AbsoluteVerticalDistance – poziție de tabel plutitoare verticală absolută
- AllowOverlap – opțiune pentru activarea/dezactivarea suprapunerii cu alte obiecte plutitoare
- RelativeHorizontalAlignment – aliniere orizontală relativă pentru tabel cu plasă.
- RelativeVerticalAlignment – aliniere orizontală plutească relativ la verticală
Exemplul de cod de mai jos arată cum să obţii poziţia unei tabele plutitoare:
Set Poziţia Tabelului plutitor
La fel ca obținerea, poți seta poziția unei tabele plutitoare folosind același Aspose.Words API.
Este important să știi că alinierea și distanța orizontală și verticală sunt proprietăți combinate, iar una poate reseta pe cealaltă. De exemplu, setarea RelativeHorizontalAlignment va reseta AbsoluteHorizontalDistance la valoarea sa implicita si invers. Același lucru este true pentru aranjarea verticală.
Exemplul de cod următor arată cum să stabileşti poziţia unei tabele plutitoare:
Obține distanța dintre tabel și textul care îl înconjoară
Aspose.Words oferă, de asemenea, o oportunitate de a găsi distanțele dintre tabele și textul din jur:
- DistanceTop – distanța de la stânga sus “- DistanceBottom – distanța de percepție”
- DistanceRight – valoarea distanței din dreapta “- DistanceLeft – distanța valorii pe stânga”
Exemplul următor de cod arată cum se obține distanța dintre o tabelă și textul său înconjurător":