Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
Pentru mai mult control asupra modului în care funcționează tabelele, aflați cum să manipulați coloanele și rândurile.
Coloanele, rândurile și celulele sunt gestionate accesând nodul documentului selectat prin indexul său. Găsirea indexului oricărui nod implică colectarea tuturor nodurilor copil de tipul elementului de la nodul părinte și apoi utilizarea metodei IndexOf pentru a găsi indexul nodului dorit în colecție.
Uneori poate fi necesar să faceți modificări la un anumit tabel dintr-un document. Pentru a face acest lucru, vă puteți referi la un tabel după indexul său.
Următorul exemplu de cod arată cum să recuperați indexul unui tabel dintr - un document:
În mod similar, poate fi necesar să faceți modificări la un anumit rând dintr-un tabel selectat. Pentru a face acest lucru, vă puteți referi și la un rând prin indexul său.
Următorul exemplu de cod arată cum să recuperați indexul unui rând dintr-un tabel:
În cele din urmă, poate fi necesar să faceți modificări la o anumită celulă și puteți face acest lucru și prin indexul celulei.
Următorul exemplu de cod arată cum să recuperați indexul unei celule într-un rând:
În modelul obiectului Document Aspose.Words (DOM), nodul Table este format din noduri Row și apoi noduri Cell. Astfel, în modelul de Obiect Document al Aspose.Words, ca și în documentele Word, nu există niciun concept de coloană.
Prin proiectare, rândurile tabelului din Microsoft Word și Aspose.Words sunt complet independente, iar proprietățile și operațiile de bază sunt conținute numai în rândurile și celulele tabelului. Acest lucru oferă tabelelor posibilitatea de a avea câteva atribute interesante:
Orice operațiuni efectuate pe coloane sunt de fapt “scurtături” care efectuează operația schimbând colectiv celulele rândurilor în așa fel încât să pară că sunt aplicate coloanelor. Adică, puteți efectua operații pe coloane prin simpla iterare a aceluiași index de celule de rând de tabel.
Următorul exemplu de cod simplifică astfel de operații prin dovedirea unei clase de fațadă care colectează celulele care alcătuiesc o" coloană " a unui tabel:
Următorul exemplu de cod arată cum să inserați o coloană goală într-un tabel:
Următorul exemplu de cod arată cum să eliminați o coloană dintr-un tabel dintr-un document:
Puteți alege să repetați primul rând din tabel ca rând de antet numai pe prima pagină sau pe fiecare pagină dacă tabelul este împărțit în mai multe. În Aspose.Words, puteți repeta rândul de antet pe fiecare pagină folosind proprietatea HeadingFormat.
De asemenea, puteți marca mai multe rânduri de antet dacă astfel de rânduri sunt situate unul după altul la începutul tabelului. Pentru a face acest lucru, trebuie să aplicați proprietățile HeadingFormat acestor rânduri.
Următorul exemplu de cod arată cum se construiește un tabel care include rânduri de antet care se repetă în paginile următoare:
Există momente în care conținutul unui tabel nu trebuie împărțit pe pagini. De exemplu, dacă un titlu este deasupra unui tabel, titlul și tabelul ar trebui să fie întotdeauna păstrate împreună pe aceeași pagină pentru a păstra aspectul adecvat.
Există două tehnici separate care sunt utile pentru a realiza această funcționalitate:
Allow row break across pages, care se aplică rândurilor de tabelKeep with next, care se aplică paragrafelor din celulele tabeluluiÎn mod implicit, proprietățile de mai sus sunt dezactivate.
Aceasta implică restricționarea conținutului din interiorul celulelor unui rând de a fi împărțit pe o pagină. În Microsoft Word, Acest lucru poate fi găsit sub proprietățile tabelului ca opțiune"permiteți rândului să se rupă între pagini". În Aspose.Words Acest lucru se găsește sub obiectul RowFormat al unui Row ca proprietate RowFormat.AllowBreakAcrossPages.
Următorul exemplu de cod arată cum să dezactivați ruperea rândurilor pe pagini pentru fiecare rând dintr-un tabel:
Pentru a opri împărțirea tabelului între pagini, trebuie să specificăm că dorim ca conținutul conținut în tabel să rămână împreună.
Pentru a face acest lucru, Aspose.Words folosește o metodă, care permite utilizatorilor să selecteze un tabel și să activeze parametrul KeepWithNext la true pentru fiecare paragraf din celulele tabelului. Excepția este ultimul paragraf din tabel, care ar trebui setat la fals.
Următorul exemplu de cod arată cum să setați un tabel pentru a rămâne împreună pe aceeași pagină:
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.