Aplicați Stilul Tabelului

Un stil de tabel definește un set de formatare care poate fi aplicat cu ușurință unui tabel. Formatarea, cum ar fi marginile, umbrirea, alinierea și fontul, poate fi setată într-un stil de tabel și aplicată la multe tabele pentru un aspect consistent.

Aspose.Words acceptă aplicarea unui stil de tabel la un tabel și, de asemenea, citirea proprietăților oricărui stil de tabel. Stilurile de tabel sunt păstrate în timpul încărcării și salvării în următoarele moduri:

  • Stilurile de tabel în formatele DOCX și WordML sunt păstrate la încărcarea și salvarea în aceste formate
  • Stilurile de tabel sunt păstrate la încărcare și salvare în format DOC (dar nu în niciun alt format)
  • Când exportați în alte formate, redare sau imprimare, stilurile de tabel sunt extinse la formatarea directă în tabel, astfel încât toate formatările sunt păstrate

Creați un stil de masă

Utilizatorul poate crea un stil nou și îl poate adăuga la colecția de stiluri. Metoda Add este utilizată pentru a crea un nou stil de tabel.

Următorul exemplu de cod arată cum să creați un nou stil de tabel definit de utilizator:

Copiați un stil de tabel existent

Dacă este necesar, puteți copia un stil de tabel care există deja într-un anumit document în colecția dvs. de stil folosind metoda AddCopy.

Este important să știți că, cu această copiere, stilurile legate sunt, de asemenea, copiate.

Următorul exemplu de cod arată cum să importați un stil dintr-un document în alt document:

Aplicați un stil de tabel existent

Aspose.Words oferă un TableStyle moștenit din clasa Style. TableStyle facilitează utilizatorului să aplice diferite opțiuni de stil, cum ar fi umbrirea, umplerea, indentarea, CellSpacing și Font etc.

În plus, Aspose.Words oferă clasa StyleCollection și câteva proprietăți ale clasei Table pentru a specifica cu ce stil de tabel vom lucra: Style, StyleIdentifier, StyleName, și StyleOptions.

Aspose.Words oferă, de asemenea, clasa ConditionalStyle care reprezintă formatarea specială aplicată unei anumite zone a unui tabel cu un stil de tabel atribuit și ConditionalStyleCollection care reprezintă o colecție de obiecte ConditionalStyle. Această colecție conține un set permanent de elemente reprezentând un element pentru fiecare valoare a tipului de enumerare ConditionalStyleType. Enumerarea ConditionalStyleType definește toate zonele de tabel posibile la care formatarea condiționată poate fi definită într-un stil de tabel.

În acest caz, formatarea condiționată poate fi definită pentru toate zonele posibile ale tabelului definite sub Tipul de enumerare ConditionalStyleType.

Următorul exemplu de cod arată cum se definește formatarea condiționată pentru rândul antet al tabelului:

De asemenea, puteți alege la ce părți de tabel să aplicați stiluri, cum ar fi prima coloană, ultima coloană, rânduri cu benzi. Acestea sunt listate în enumerarea TableStyleOptions și sunt aplicate prin proprietatea StyleOptions. Enumerarea TableStyleOptions permite o combinație bitwise a acestor caracteristici.

Următorul exemplu de cod arată cum să creați un tabel nou cu un stil de tabel aplicat:

Imaginile de mai jos prezintă o reprezentare a Table Styles în Microsoft Word și proprietățile lor corespunzătoare în Aspose.Words.

table-style-aspose-words-java

Luați formatarea din stilul tabelului și aplicați-o ca formatare directă

Aspose.Words oferă, de asemenea, metoda ExpandTableStylesToDirectFormatting pentru a lua formatarea găsită pe un stil de tabel și o extinde pe rândurile și celulele tabelului ca formatare directă. Încercați să combinați formatarea cu stilul tabelului și stilul celulei.

Următorul exemplu de cod arată cum să extindeți formatarea din stiluri pe rânduri și celule de tabel ca formatare directă: