Zastosuj styl tabeli

Styl tabeli definiuje zestaw formatowania, który można łatwo zastosować do tabeli. Formatowanie, takie jak obramowania, cieniowanie, wyrównanie i czcionka, można ustawić w stylu tabeli i zastosować do wielu tabel w celu uzyskania spójnego wyglądu.

Aspose.Words obsługuje stosowanie stylu tabeli do tabeli, a także odczytywanie właściwości dowolnego stylu tabeli. Style tabeli 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 tabeli 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 tabeli są rozszerzane do bezpośredniego formatowania w tabeli, dzięki czemu całe formatowanie zostaje zachowane

Utwórz styl tabeli

Użytkownik może stworzyć nowy styl i dodać go do kolekcji stylów. Do utworzenia nowego stylu tabeli używana jest metoda Add.

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

Skopiuj istniejący styl tabeli

Jeśli to konieczne, możesz skopiować styl tabeli, który już istnieje w określonym dokumencie, do swojej kolekcji stylów, korzystając z metody AddCopy.

Ważne jest, aby wiedzieć, że podczas tego kopiowania kopiowane są również połączone style.

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

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ęcia, CellSpacing i Font itp.

Ponadto Aspose.Words udostępnia klasę StyleCollection i kilka właściwości klasy Table, aby określić, z jakim stylem tabeli będziemy pracować: Style, StyleIdentifier, StyleName i StyleOptions.

Aspose.Words udostępnia również klasę ConditionalStyle reprezentującą specjalne formatowanie zastosowane do pewnego obszaru tabeli z przypisanym stylem tabeli oraz klasę ConditionalStyleCollection reprezentującą zbiór obiektów ConditionalStyle. Ta kolekcja zawiera stały zestaw elementów reprezentujących jeden element dla każdej wartości typu wyliczeniowego ConditionalStyleType. Wyliczenie ConditionalStyleType definiuje wszystkie możliwe obszary tabeli, dla których można zdefiniować formatowanie warunkowe w stylu tabeli.

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

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

Możesz także wybrać, do których części tabeli chcesz zastosować style, np. pierwsza kolumna, ostatnia kolumna lub wiersze z paskami. Są one wymienione w wyliczeniu TableStyleOptions i są stosowane poprzez 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 formacie Microsoft Word i odpowiadające im właściwości w formacie Aspose.Words.

formatting-table-style-aspose-words-python

Praca ze stylami tabel

Styl tabeli definiuje zestaw formatowania, który można łatwo zastosować do tabeli. Formatowanie, takie jak obramowania, cieniowanie, wyrównanie i czcionka, można ustawić w stylu tabeli i zastosować do wielu tabel w celu uzyskania spójnego wyglądu.

Aspose.Words obsługuje stosowanie stylu tabeli do tabeli, a także odczytywanie właściwości dowolnego stylu tabeli. Style tabeli 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 tabeli 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 tabeli są rozszerzane do bezpośredniego formatowania w tabeli, dzięki czemu całe formatowanie zostaje zachowane.

Obecnie nie można tworzyć nowych stylów tabel. Do tabeli można stosować wyłącznie wbudowane style tabeli lub niestandardowe style tabeli, które już istnieją w dokumencie

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

Aspose.Words udostępnia również metodę ExpandTableStylesToDirectFormatting, która umożliwia formatowanie znalezione w stylu tabeli i rozszerzanie go na wiersze i komórki tabeli w ramach formatowania bezpośredniego. Spróbuj połączyć formatowanie ze stylem tabeli i stylem komórki.

Poniższy przykład kodu pokazuje, jak rozszerzyć formatowanie ze stylów na wiersze i komórki tabeli w ramach formatowania bezpośredniego: