Применяйте стиль стола

Стиль таблицы определяет набор форматирования, который может быть легко применен к таблице. Форматирование, такое как границы, затенение, выравнивание и шрифт, может быть установлено в стиле таблицы и применено ко многим таблицам для последовательного внешнего вида.

Aspose.Words Поддерживает применение стиля стола к столу, а также свойства чтения любого стиля стола. Стили стола сохраняются при загрузке и экономии следующими способами:

  • Стили таблиц в форматах DOCX и WordML сохраняются при загрузке и сохранении этих форматов
  • Стили таблиц сохраняются при загрузке и сохранении в формате DOC (но не в любом другом формате)
  • При экспорте в другие форматы, рендеринге или печати стили таблиц расширяются до прямого форматирования в таблице, поэтому все форматирование сохраняется

Создайте стиль стола

Пользователь может создать новый стиль и добавить его в коллекцию стилей. The Add Метод используется для создания нового стиля стола.

Следующий пример кода показывает, как создать новый пользовательский определенный стиль таблицы:

Копирование существующего стиля стола

При необходимости вы можете скопировать стиль таблицы, который уже существует в определенном документе, в свою коллекцию стилей. AddCopy метод.

Важно знать, что с этим копированием также копируются связанные стили.

Следующий пример кода показывает, как импортировать стиль из одного документа в другой:

Применяйте существующий стиль стола

Aspose.Words обеспечивает TableStyle унаследованной от Style класс. TableStyle облегчает пользователю применение различных вариантов стиля, таких как затенение, набивка, углубление, CellSpacing и Font, и т.д.

Кроме того, Aspose.Words обеспечивает StyleCollection Класс и некоторые свойства Table класс, чтобы определить, с каким стилем стола мы будем работать: Style, StyleIdentifier, StyleName, и StyleOptions.

Aspose.Words также предоставляет ConditionalStyle класс, который представляет собой специальное форматирование, применяемое к некоторой области таблицы с назначенным стилем таблицы, и ConditionalStyleCollection Представляет собой коллекцию ConditionalStyle объекты. Эта коллекция содержит постоянный набор элементов, представляющих один элемент для каждого значения ConditionalStyleType Тип перечисления. The ConditionalStyleType Перечисление определяет все возможные области таблицы, в которых условное форматирование может быть определено в стиле таблицы.

В этом случае условное форматирование может быть определено для всей возможной области таблицы, определенной по типу перечисления ConditionalStyleType.

Следующий пример кода показывает, как определить условное форматирование для строки заголовка таблицы:

Вы также можете выбрать, к каким частям таблицы применять стили, такие как первая колонка, последняя колонка, полосатые строки. Они перечислены в TableStyleOptions Перечисление и осуществляется через StyleOptions собственность. The TableStyleOptions Перечисление позволяет немного комбинировать эти особенности.

Следующий пример кода показывает, как создать новую таблицу со стилем таблицы:

Фотографии ниже показывают представление Table Styles в Microsoft Word и их соответствующих свойств в Aspose.Words.

formatting-table-style-aspose-words-python

Работа со стилями стола

Стиль таблицы определяет набор форматирования, который может быть легко применен к таблице. Форматирование, такое как границы, затенение, выравнивание и шрифт, может быть установлено в стиле таблицы и применено ко многим таблицам для последовательного внешнего вида.

Aspose.Words Поддерживает применение стиля стола к столу, а также свойства чтения любого стиля стола. Стили стола сохраняются при загрузке и экономии следующими способами:

  • Стили таблиц в форматах DOCX и WordML сохраняются при загрузке и сохранении этих форматов.
  • Стили таблиц сохраняются при загрузке и сохранении в формате DOC (но не в любом другом формате).
  • При экспорте в другие форматы, рендеринге или печати стили таблиц расширяются до прямого форматирования на столе, поэтому все форматирование сохраняется.

В настоящее время нельзя создавать новые стили стола. Вы можете применять только встроенные стили таблиц или пользовательские стили таблиц, которые уже существуют в документе, к таблице

Возьмите форматирование из стиля стола и нанесите его как прямой формат

Aspose.Words также обеспечивает ExpandTableStylesToDirectFormatting Способ взять форматирование, найденное в стиле стола, и расширить его на строки и ячейки стола в качестве прямого форматирования. Попробуйте сочетать форматирование со стилем стола и стилем ячейки.

Следующий пример кода показывает, как расширить форматирование от стилей до строк таблиц и ячеек в качестве прямого форматирования: