| Название стиля | Тип | Описание |
|---|---|---|
| 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 |
Код числового формата. Смотрите документацию здесь. |
Объект, представляющий цвет.
| Свойство | Тип | Описание |
|---|---|---|
| [rgb] | string |
Цветовой код RGB (например 'ff0000'). Требуется либо rgb, либо theme. |
| [theme] | number |
Индекс цвета темы. Требуется либо rgb, либо theme. |
| [tint] | number |
Необязательное значение оттенка цвета от -1 до 1. Особенно полезно для цветов темы 0.0 означает отсутствие оттенка, -1.0 означает 100%-ное затемнение, а 1.0 означает 100%-ное осветление. |
Объект, представляющий все границы.
| Свойство | Тип | Описание |
|---|---|---|
| [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'. |
Объект, представляющий отдельную границу.
| Свойство | Тип | Описание |
|---|---|---|
| style | string |
Стиль данной границы. |
| color | Color|string|number |
Цвет данной границы. Если string, установит RGB цвет. Если number, установит цвет темы. |
| [direction] | string |
Для диагональной границы - направление границы/границ слева направо. Допустимые значения: 'up', 'down', 'both' |
Объект, представляющий сплошную заливку.
| Свойство | Тип | Описание |
|---|---|---|
| type | 'solid' |
|
| color | Color|string|number |
Цвет заливки. Если string, установит RGB цвет. Если number, установит цвет темы. |
Объект, представляющий заливку узором.
| Свойство | Тип | Описание |
|---|---|---|
| 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, установит цвет темы. |
Объект, представляющий градиентную заливку.
| Свойство | Тип | Описание |
|---|---|---|
| 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. |