Style класс
Style класс
Представляет стиль отображения документа Excel, такой как шрифт, цвет, выравнивание, граница и т. д. Объект Style содержит все атрибуты стиля (шрифт, формат чисел, выравнивание и т. д.) в качестве свойств.
Тип Style предоставляет следующие элементы:
Конструкторы
| Конструктор | Описание |
|---|---|
__init__(self) | Инициализирует новый экземпляр класса 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 | Получает родительский стиль данного стиля. |
| is_number_format_applied | Укажите, следует ли применять форматирование чисел. |
| is_font_applied | Укажите, следует ли применять форматирование шрифта. |
| is_alignment_applied | Укажите, следует ли применять форматирование выравнивания. |
| is_border_applied | Укажите, следует ли применять форматирование границ. |
| is_fill_applied | Укажите, следует ли применять форматирование заливки. |
| is_protection_applied | Укажите, следует ли применять защитное форматирование. |
| 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(self, border_type, border_style, border_color) | Устанавливает границы стиля. |
set_border(self, border_type, border_style, border_color) | Устанавливает границы стиля. |
set_pattern_color(self, pattern, color1, color2) | Устанавливает цвет фона. |
copy(self, style) | Копирует данные из другого объекта стиля |
update(self) | Применить именованный стиль к стилям ячеек, которые используют этот именованный стиль. Это работает так же, как нажатие кнопки «ОК» после завершения изменения стиля. Применимо только к именованному стилю. |
is_modified(self, modify_flag) | Проверяет, были ли изменены указанные свойства стиля. Используется для стиля ConditionalFormattings, чтобы проверить, следует ли использовать указанные свойства этого стиля при применении ConditionalFormattings к ячейке. |
set_custom(self, custom, builtin_preference) | Задает строку пользовательского числового формата ячейки. |
set_two_color_gradient(self, color1, color2, gradient_style_type, variant) | Устанавливает указанную заливку в виде двухцветного градиента. |
get_two_color_gradient(self, color1, color2, gradient_style_type, variant) | Получите настройку двухцветного градиента. |
get_two_color_gradient_setting(self) | Получите настройку двухцветного градиента. |
to_json(self) | Преобразовать структурные данные 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)
Смотрите также
- модуль
aspose.cells - класс
BorderCollection - класс
Style