Style класс

Style класс

Представляет стиль отображения документа Excel, например шрифт, цвет, выравнивание, границу и т. д. Объект Style содержит все атрибуты стиля (шрифт, числовой формат, выравнивание и т. д.) в качестве свойств.

Тип Style предоставляет следующие члены:

Конструкторы

Конструктор Описание
Style() Инициализирует новый экземпляр класса Style.

Характеристики

Свойство Описание
background_theme_color Получает и задает цвет фоновой темы.
foreground_theme_color Получает и задает цвет темы переднего плана.
name Получает или задает имя стиля.
pattern Получает или задает тип шаблона фона ячейки.
borders Получает BorderCollection стиля.
background_color Получает или задает цвет фона стиля.
background_argb_color Получает и задает цвет фона с 32-битным значением ARGB.
foreground_color Получает или задает цвет переднего плана стиля.
foreground_argb_color Получает и задает цвет переднего плана с 32-битным значением ARGB.
has_borders Проверяет, установлены ли границы для стиля.
parent_style Получает родительский стиль этого стиля.
indent_level Представляет уровень отступа для ячейки или диапазона. Может быть только целым числом от 0 до 250.
font Получает объект Style.font.
rotation_angle Представляет угол поворота текста.
horizontal_alignment Получает или задает тип горизонтального выравнивания текста в ячейке.
vertical_alignment Получает или задает тип вертикального выравнивания текста в ячейке.
is_text_wrapped Получает или задает значение, указывающее, переносится ли текст в ячейке.
number Получает или задает формат отображения чисел и дат. Шаблоны форматирования различаются для разных регионов.
is_locked Получает или задает значение, указывающее, можно ли изменить ячейку.
custom Представляет строку пользовательского числового формата этого объекта стиля.
Если пользовательский числовой формат не установлен (например, числовой формат является встроенным), будет возвращено «».
culture_custom Получает и задает строку шаблона, зависящую от языка и региональных параметров, для числового формата.
Если для этого объекта не задан числовой формат, будет возвращено значение NULL.
Если числовой формат является встроенным, будет возвращена строка шаблона, соответствующая встроенному числу.
invariant_custom Получает независимую от языка и региональных параметров строку шаблона для числового формата.
Если для этого объекта не задан числовой формат, будет возвращено значение NULL.
Если числовой формат является встроенным, будет возвращена строка шаблона, соответствующая встроенному числу.
is_formula_hidden Указывает, будет ли скрыта формула, если лист защищен.
shrink_to_fit Представляет, если текст автоматически сжимается, чтобы соответствовать доступной ширине столбца.
text_direction Представляет порядок чтения текста.
is_justify_distributed Указывает, следует ли использовать выравнивание ячеек по ширине или распределенное выравнивание в последней строке текста.
quote_prefix Указывает, начинается ли значение ячейки с одинарной кавычки.
is_gradient Указывает, является ли затенение ячеек градиентным узором.
is_percent Указывает, является ли числовой формат процентным форматом.
is_date_time Указывает, является ли числовой формат форматом даты.

Методы

Метод Описание
set_border(border_type, border_style, border_color) Устанавливает границы стиля.
set_border(border_type, border_style, border_color) Устанавливает границы стиля.
set_pattern_color(pattern, color1, color2) Устанавливает цвет фона.
copy(style) Копирует данные из другого объекта стиля
update() Примените именованный стиль к стилям ячеек, которые используют этот именованный стиль.
Это работает так же, как нажатие кнопки «ОК» после того, как вы закончили изменять стиль.
Применяется только для именованного стиля.
is_modified(modify_flag) Проверяет, были ли изменены указанные свойства стиля.
Используется для стиля ConditionalFormattings, чтобы проверить, следует ли использовать указанные свойства этого стиля при применении ConditionalFormattings к ячейке.
set_custom(custom, builtin_preference) Задает строку пользовательского числового формата ячейки.
set_two_color_gradient(color1, color2, gradient_style_type, variant) Задает для указанной заливки двухцветный градиент.
get_two_color_gradient(color1, color2, gradient_style_type, variant) Получите настройку двухцветного градиента.
get_two_color_gradient_setting() Получите настройку двухцветного градиента.
to_json() Преобразование Style в данные структуры JSON.

Пример

from aspose.cells import Workbook
from aspose.pydrawing import Color

workbook = Workbook()
sheets = workbook.worksheets
cell = sheets[0].cells.get("A1")
style = cell.get_style()
style.font.name = "Times New Roman"
style.font.color = Color.blue
cell.set_style(style)

Смотрите также