Справочник по стилям

Стили

Название стиля Тип Описание
bold boolean Полужирное начертание текста - true для полужирного, false для не полужирного.
italic boolean Курсивное начертание текста - true для курсива, false для не курсива.
underline boolean|string Подчеркивание текста - true для одинарного подчеркивания, false для отсутствия подчеркивания, 'double' для двойного подчеркивания.
strikethrough boolean Зачеркивание текста - true для зачеркивания false для не зачеркивания
subscript boolean Подстрочный текст - true для подстрочного, false для не подстрочного (нельзя сочетать с надстрочным).
superscript boolean Надстрочный текст - true для надстрочного, false для не надстрочного (нельзя сочетать с подстрочным).
fontSize number Размер шрифта в пунктах. Должно быть больше 0.
fontFamily string Название семейства шрифтов.
fontGenericFamily number Общие семейства шрифтов - 1: Serif, 2: Sans Serif, 3: Monospace.
fontScheme string Схема шрифта - 'minor'|'major'|'none'
fontColor Color|string|number Цвет шрифта. Если string, установит RGB цвет. Если number, установит цвет темы.
horizontalAlignment string Горизонтальное выравнивание. Допустимые значения: 'left', 'center', 'right', 'fill', 'justify', 'centerContinuous', 'distributed'
justifyLastLine boolean Он же Justified Distributed. Применяется только при horizontalAlignment === 'distributed'. Логическое значение, указывающее, следует ли использовать выравнивание ячеек по ширине или распределенное выравнивание в последней строке текста. (Это типично для выравнивания Восточной Азии, но не типично в других контекстах.)
indent number Количество отступов. Должен быть больше или равен 0.
verticalAlignment string Вертикальное выравнивание. Допустимые значения: 'top', 'center', 'bottom', 'justify', 'distributed'
wrapText boolean Перенос текста в ячейке - true переносить текст, false не переносить.
shrinkToFit boolean Автоматическое сжатие текста в соответствии с доступной шириной столбца true для сжатия, false не сжимать.
textDirection string Направление текста. Допустимые значения: 'left-to-right', 'right-to-left'
textRotation number Угол поворота против часовой стрелки в градусах. Должен находится в диапазоне от 90 до -90, где отрицательные числа указывают на вращение по часовой стрелке.
angleTextCounterclockwise boolean Ярлык для textRotation на 45 градусов.
angleTextClockwise boolean Ярлык для textRotation на -45 градусов.
rotateTextUp boolean Ярлык для textRotation на 90 градусов.
rotateTextDown boolean Ярлык для textRotation на -90 градусов.
verticalText boolean Специальный поворот, при котором текст отображается вертикально, но отдельные буквы ориентированы нормально. true для поворота, false не поворачивать.
fill SolidFill|PatternFill|GradientFill|Color|string|number Заливка ячейки. Если Color, будет установлена сплошная заливка цветом. Если string, установит сплошную заливку RGB. Если number, установит сплошную цветную заливку темы.
border Borders|Border|string|boolean Параметры границы. Если string, установит заданный стиль для внешней границы. Если true, установит стиль внешней границы на 'thin'.
borderColor Color|string|number Цвет границ. Если string, установит RGB цвет. Если number, установит цвет темы.
borderStyle string Стиль внешних границ. Допустимые значения: 'hair', 'dotted', 'dashDotDot', 'dashed', 'mediumDashDotDot', 'thin', 'slantDashDot', 'mediumDashDot', 'mediumDashed', 'medium', 'thick', 'double'
leftBorder, rightBorder, topBorder, bottomBorder, diagonalBorder Border|string|boolean Параметры данной границы. Если string, установит заданный стиль для данной границы. Если true, установит стиль данной границы на 'thin'.
leftBorderColor, rightBorderColor, topBorderColor, bottomBorderColor, diagonalBorderColor Color|string|number Цвет данной границы. Если string, установит RGB цвет. Если number, установит цвет темы.
leftBorderStyle, rightBorderStyle, topBorderStyle, bottomBorderStyle, diagonalBorderStyle string Стиль данной границы.
diagonalBorderDirection string Направление диагональной границы/границ слева направо. Допустимые значения: 'up', 'down', 'both'
numberFormat string Код числового формата. Смотрите документацию здесь.

Color

Объект, представляющий цвет.

Свойство Тип Описание
[rgb] string Цветовой код RGB (например 'ff0000'). Требуется либо rgb, либо theme.
[theme] number Индекс цвета темы. Требуется либо rgb, либо theme.
[tint] number Необязательное значение оттенка цвета от -1 до 1. Особенно полезно для цветов темы 0.0 означает отсутствие оттенка, -1.0 означает 100%-ное затемнение, а 1.0 означает 100%-ное осветление.

Borders

Объект, представляющий все границы.

Свойство Тип Описание
[left] Border|string|boolean Настройки границы для левой стороны. Если string, установит заданный стиль для данной границы. Если true, установит стиль границы на 'thin'.
[right] Border|string|boolean Настройки границы для правой стороны. Если string, установит заданный стиль для данной границы. Если true, установит стиль границы на 'thin'.
[top] Border|string|boolean Настройки границы для верхней стороны. Если string, установит заданный стиль для данной границы. Если true, установит стиль границы на 'thin'.
[bottom] Border|string|boolean Настройки границы для нижней стороны. Если string, установит заданный стиль для данной границы. Если true, установит стиль границы на 'thin'.
[diagonal] Border|string|boolean Настройки границы для диагональной стороны. Если string, установит заданный стиль для данной границы. Если true, установит стиль границы на 'thin'.

Border

Объект, представляющий отдельную границу.

Свойство Тип Описание
style string Стиль данной границы.
color Color|string|number Цвет данной границы. Если string, установит RGB цвет. Если number, установит цвет темы.
[direction] string Для диагональной границы - направление границы/границ слева направо. Допустимые значения: 'up', 'down', 'both'

SolidFill

Объект, представляющий сплошную заливку.

Свойство Тип Описание
type 'solid'
color Color|string|number Цвет заливки. Если string, установит RGB цвет. Если number, установит цвет темы.

PatternFill

Объект, представляющий заливку узором.

Свойство Тип Описание
type 'pattern'
pattern string Название узора. Допустимые значения: 'gray125', 'darkGray', 'mediumGray', 'lightGray', 'gray0625', 'darkHorizontal', 'darkVertical', 'darkDown', 'darkUp', 'darkGrid', 'darkTrellis', 'lightHorizontal', 'lightVertical', 'lightDown', 'lightUp', 'lightGrid', 'lightTrellis'.
foreground Color|string|number Цвет переднего плана. Если string, установит RGB цвет. Если number, установит цвет темы.
background Color|string|number Цвет фона. Если string, установит RGB цвет. Если number, установит цвет темы.

GradientFill

Объект, представляющий градиентную заливку.

Свойство Тип Описание
type 'gradient'
[gradientType] string Тип градиента. Допустимые значения: 'linear' (default), 'path'. С помощью градиента пути между верхним, левым, правым и нижним значениями рисуется путь, а градиент рисуется от этого пути к внешней стороне ячейки.
stops Array.<{}>
stops[].position number Положение остановки от 0 до 1.
stops[].color Color|string|number Цвет остановки. Если string, установит RGB цвет. Если number, установит цвет темы.
[angle] number Если 'linear' градиент, угол поворота градиента по часовой стрелке.
[left] number Если 'path' градиент, левая позиция пути в процентах от 0 до 1.
[right] number Если 'path' градиент, правое позиция пути в процентах от 0 до 1.
[top] number Если 'path' градиент, верхнее положение пути в процентах от 0 до 1.
[bottom] number Если 'path' градиент, нижнее положение пути в процентах от 0 до 1.