Style

Style class

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

public class Style

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

Имя Описание
BackgroundArgbColor { get; set; } Получает и задает цвет фона с 32-битным значением ARGB.
BackgroundColor { get; set; } Получает или задает цвет фона стиля.
BackgroundThemeColor { get; set; } Получает и устанавливает цвет фона темы.
Borders { get; } ПолучаетBorderCollection стиля.
CultureCustom { get; set; } Получает и задает строку шаблона, зависящую от языка и региональных параметров, для числового формата. Если для этого объекта не задан числовой формат, будет возвращено значение null. Если числовой формат является встроенным, будет возвращена строка шаблона, соответствующая встроенному номеру.
Custom { get; set; } Представляет строку пользовательского числового формата этого объекта стиля. Если пользовательский числовой формат не задан (например, числовой формат является встроенным), будет возвращено "" .
Font { get; } ПолучаетFont объект.
ForegroundArgbColor { get; set; } Получает и задает цвет переднего плана с 32-битным значением ARGB.
ForegroundColor { get; set; } Получает или задает цвет переднего плана стиля.
ForegroundThemeColor { get; set; } Получает и устанавливает цвет темы переднего плана.
HasBorders { get; } Проверяет, установлены ли границы для стиля.
HorizontalAlignment { get; set; } Получает или задает тип горизонтального выравнивания текста в ячейке.
IndentLevel { get; set; } Представляет уровень отступа для ячейки или диапазона. Может быть только целым числом от 0 до 250.
InvariantCustom { get; } Получает независимую от региональных параметров строку шаблона для числового формата. Если для этого объекта не задан числовой формат, будет возвращено значение NULL. Если числовой формат является встроенным, будет возвращена строка шаблона, соответствующая встроенному номеру.
IsDateTime { get; } Указывает, является ли числовой формат форматом даты.
IsFormulaHidden { get; set; } Указывает, будет ли скрыта формула, когда рабочий лист защищен.
IsGradient { get; set; } Указывает, является ли затенение ячеек градиентным узором.
IsJustifyDistributed { get; set; } Указывает, следует ли использовать выравнивание ячеек по ширине или распределенное выравнивание в последней строке текста.
IsLocked { get; set; } Получает или задает значение, указывающее, можно ли изменить ячейку или нет.
IsPercent { get; } Указывает, является ли числовой формат процентным форматом.
IsTextWrapped { get; set; } Получает или задает значение, указывающее, переносится ли текст в ячейке.
Name { get; set; } Получает или задает имя стиля.
Number { get; set; } Получает или задает формат отображения чисел и дат. Шаблоны форматирования различаются для разных регионов.
ParentStyle { get; } Получает родительский стиль этого стиля.
Pattern { get; set; } Получает или задает тип шаблона фона ячейки.
QuotePrefix { get; set; } Указывает, начинается ли значение ячейки с одинарной кавычки.
RotationAngle { get; set; } Представляет угол поворота текста.
ShrinkToFit { get; set; } Указывает, сжимается ли текст автоматически, чтобы соответствовать доступной ширине столбца.
TextDirection { get; set; } Представляет порядок чтения текста.
VerticalAlignment { get; set; } Получает или задает тип вертикального выравнивания текста в ячейке.

Методы

Имя Описание
Copy(Style) Копирует данные из другого объекта стиля
override Equals(object) Определяет, равны ли два экземпляра стиля.
override GetHashCode() Служит хэш-функцией для объекта Style.
GetTwoColorGradient(out Color, out Color, out GradientStyleType, out int) Получить настройку двухцветного градиента.
IsModified(StyleModifyFlag) Проверяет, были ли изменены указанные свойства стиля. Используется для стиля ConditionalFormattings, чтобы проверить, следует ли использовать указанные свойства этого стиля при применении ConditionalFormattings к ячейке.
SetBorder(BorderType, CellBorderType, Color) Устанавливает границы стиля.
SetCustom(string, bool) Устанавливает строку пользовательского числового формата ячейки.
SetPatternColor(BackgroundType, Color, Color) Устанавливает цвет фона.
SetTwoColorGradient(Color, Color, GradientStyleType, int) Устанавливает для указанной заливки двухцветный градиент.
Update() Применить именованный стиль к стилям ячеек, которые используют этот именованный стиль. Работает аналогично нажатию кнопки «ОК» после завершения изменения стиля. Применяется только к именованному стилю.

Примеры

[C#]
Workbook workbook = new Workbook();

WorksheetCollection sheets = workbook.Worksheets;
Cell cell = sheets[0].Cells["A1"];
Style style =  cell.GetStyle();
style.Font.Name = "Times New Roman";
style.Font.Color = Color.Blue;
cell.SetStyle(style);

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