Zastosuj Styl Tabeli

Styl tabeli definiuje zestaw formatowania, który można łatwo zastosować do tabeli. Formatowanie, takie jak obramowanie, cieniowanie, wyrównanie i czcionka, można ustawić w stylu tabeli i zastosować do wielu tabel, aby uzyskać spójny wygląd.

Aspose.Words obsługuje stosowanie stylu tabeli do tabeli, a także odczytywanie właściwości dowolnego stylu tabeli. Style tabel są zachowywane podczas ładowania i zapisywania w następujący sposób:

  • Style tabel w formatach DOCX i WordML są zachowywane podczas ładowania i zapisywania w tych formatach
  • Style tabel są zachowywane podczas ładowania i zapisywania w formacie DOC (ale nie w żadnym innym formacie)
  • Podczas eksportowania do innych formatów, renderowania lub drukowania style tabel są rozszerzane do bezpośredniego formatowania w tabeli, dzięki czemu całe formatowanie jest zachowywane

Utwórz styl tabeli

Użytkownik może utworzyć nowy styl i dodać go do kolekcji stylów. Metoda Add służy do tworzenia nowego stylu tabeli.

Poniższy przykład kodu pokazuje, jak utworzyć nowy styl tabeli zdefiniowany przez użytkownika:

Skopiuj istniejący styl tabeli

W razie potrzeby możesz skopiować styl tabeli, który już istnieje w określonym dokumencie, do kolekcji stylów przy użyciu metody AddCopy.

Ważne jest, aby wiedzieć, że przy tym kopiowaniu kopiowane są również połączone style.

Poniższy przykład kodu pokazuje, jak zaimportować styl z jednego dokumentu do innego dokumentu:

EXAMPLE

Zastosuj istniejący styl tabeli

Aspose.Words zapewnia TableStyle odziedziczony z klasy Style. TableStyle ułatwia użytkownikowi stosowanie różnych opcji stylu, takich jak cieniowanie, dopełnienie, wcięcie, CellSpacing i Font itp.

Ponadto Aspose.Words zapewnia klasę StyleCollection i kilka właściwości klasy Table, aby określić styl tabeli, z którym będziemy pracować: Style, StyleIdentifier, StyleName, i StyleOptions.

Aspose.Words zapewnia również klasę ConditionalStyle, która reprezentuje specjalne formatowanie zastosowane do pewnego obszaru tabeli z przypisanym stylem tabeli, oraz ConditionalStyleCollection, który reprezentuje kolekcję ConditionalStyle obiektów. Ta kolekcja zawiera stały zestaw elementów reprezentujących jeden element dla każdej wartości typu wyliczenia ConditionalStyleType. Wyliczenie ConditionalStyleType definiuje wszystkie możliwe obszary tabeli, do których formatowanie warunkowe może być zdefiniowane w stylu tabeli.

W takim przypadku formatowanie warunkowe można zdefiniować dla wszystkich możliwych obszarów tabeli zdefiniowanych w typie wyliczenia ConditionalStyleType.

Poniższy przykład kodu pokazuje, jak zdefiniować formatowanie warunkowe dla wiersza nagłówka tabeli:

Możesz także wybrać części tabeli, do których chcesz zastosować style, takie jak Pierwsza kolumna, ostatnia kolumna, wiersze pasmowe. Są one wymienione w wyliczeniu TableStyleOptions i są stosowane przez właściwość StyleOptions. Wyliczenie TableStyleOptions umożliwia bitową kombinację tych funkcji.

Poniższy przykład kodu pokazuje, jak utworzyć nową tabelę z zastosowanym stylem tabeli:

Poniższe zdjęcia przedstawiają reprezentację Table Styles W Microsoft Word i odpowiadające im właściwości w Aspose.Words.

formatting-table-style-aspose-words-cpp

Weź formatowanie ze stylu tabeli i zastosuj je jako formatowanie bezpośrednie

Aspose.Words zapewnia również metodę ExpandTableStylesToDirectFormatting do formatowania znalezionego w stylu tabeli i rozszerza go na wiersze i komórki tabeli jako formatowanie bezpośrednie. Spróbuj połączyć formatowanie ze stylem tabeli i stylem komórki.

Poniższy przykład kodu pokazuje, jak rozwinąć formatowanie ze stylów na wiersze i komórki tabeli jako formatowanie bezpośrednie: