Применяйте стиль стола
Стиль таблицы определяет набор форматирования, который может быть легко применен к таблице. Форматирование, такое как границы, затенение, выравнивание и шрифт, может быть установлено в стиле таблицы и применено ко многим таблицам для последовательного внешнего вида.
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.
Работа со стилями стола
Стиль таблицы определяет набор форматирования, который может быть легко применен к таблице. Форматирование, такое как границы, затенение, выравнивание и шрифт, может быть установлено в стиле таблицы и применено ко многим таблицам для последовательного внешнего вида.
Aspose.Words Поддерживает применение стиля стола к столу, а также свойства чтения любого стиля стола. Стили стола сохраняются при загрузке и экономии следующими способами:
- Стили таблиц в форматах DOCX и WordML сохраняются при загрузке и сохранении этих форматов.
- Стили таблиц сохраняются при загрузке и сохранении в формате DOC (но не в любом другом формате).
- При экспорте в другие форматы, рендеринге или печати стили таблиц расширяются до прямого форматирования на столе, поэтому все форматирование сохраняется.
В настоящее время нельзя создавать новые стили стола. Вы можете применять только встроенные стили таблиц или пользовательские стили таблиц, которые уже существуют в документе, к таблице
Возьмите форматирование из стиля стола и нанесите его как прямой формат
Aspose.Words также обеспечивает ExpandTableStylesToDirectFormatting Способ взять форматирование, найденное в стиле стола, и расширить его на строки и ячейки стола в качестве прямого форматирования. Попробуйте сочетать форматирование со стилем стола и стилем ячейки.
Следующий пример кода показывает, как расширить форматирование от стилей до строк таблиц и ячеек в качестве прямого форматирования: