Poziționați o masă
Există mese plutitoare și mese inline:
- Inline tables sunt plasate pe același strat cu textul și sunt plasate într-un flux de text care înconjoară doar tabelul de mai sus și de mai jos. Tabelele Inline vor apărea întotdeauna între paragrafele în care le-ați plasat.
- Floating tables sunt stratificate peste text, iar poziția tabelului în raport cu paragraful este determinată de ancora tabelului. Din acest motiv, poziția mesei plutitoare din document este afectată de setările de poziționare verticală și orizontală.
Uneori trebuie să poziționați un tabel într-un document într-un anumit mod. Pentru a face acest lucru, trebuie să utilizați instrumentele de aliniere și să setați liniuțele dintre tabel și textul înconjurător.
În acest articol, vom discuta ce opțiuni Aspose.Words oferă poziționare.
Specificați Poziția Tabelului În Linie
Puteți seta poziția unui tabel inline folosind Aspose.Words API și proprietatea Alignment. Astfel, puteți ajusta alinierea tabelului în raport cu pagina documentului.
Următorul exemplu de cod arată cum să setați poziția unui tabel inline:
Obțineți Alinierea Mesei Plutitoare
Dacă împachetarea textului tabelului este setată la Around, puteți obține alinierea orizontală și verticală a tabelului folosind proprietățile RelativeHorizontalAlignment și RelativeVerticalAlignment.
Cu other types of text wrapping, puteți obține alinierea tabelului inline folosind proprietatea Alignment.
Următorul exemplu de cod arată cum să obțineți alinierea tabelului:
Obțineți Poziția Mesei Plutitoare
Poziția unei mese plutitoare este determinată folosind următoarele proprietăți:
- HorizontalAnchor - un obiect pentru calcularea poziționării orizontale a unei mese plutitoare
- VerticalAnchor - un obiect pentru calcularea poziționării verticale a unei mese plutitoare
- AbsoluteHorizontalDistance - Poziția absolută orizontală a mesei plutitoare
- AbsoluteVerticalDistance - poziție verticală absolută a mesei plutitoare
- AllowOverlap - opțiunea de a activa / dezactiva suprapunerea cu alte obiecte plutitoare
- RelativeHorizontalAlignment - masă plutitoare aliniere orizontală relativă.
- RelativeVerticalAlignment - aliniere verticală relativă a mesei plutitoare.
Următorul exemplu de cod arată cum să obțineți poziția unui tabel plutitor:
Setați Poziția Mesei Plutitoare
La fel ca obținerea, puteți seta poziția unei mese plutitoare folosind același Aspose.Words API.
Este important să știți că alinierea și distanța orizontală și verticală sunt proprietăți combinate și una poate reseta cealaltă. De exemplu, setarea RelativeHorizontalAlignment va reseta AbsoluteHorizontalDistance la valoarea implicită și invers. Același lucru este valabil și pentru aranjamentul vertical.
Următorul exemplu de cod arată cum să setați poziția unui tabel plutitor:
Obțineți distanța dintre tabel și textul înconjurător
Aspose.Words oferă, de asemenea, o oportunitate de a afla distanțele dintre tabele și textele înconjurătoare:
- DistanceTop - valoarea distanței de sus
- DistanceBottom - valoarea distanței de percepție
- DistanceRight - valoarea distanței din dreapta
- DistanceLeft - valoarea distanței din stânga
Următorul exemplu de cod arată cum să obțineți distanța dintre un tabel și textul înconjurător: