Лист
Лист в электронной таблице.
JSON-представление |
---|
{ "properties": { object ( |
Поля | |
---|---|
properties | Свойства листа. |
data[] | Данные в сетке, если это сеточный лист. Количество возвращаемых объектов GridData зависит от количества диапазонов, запрошенных на этом листе. Например, если это представление Для листа |
merges[] | Диапазоны, которые объединены вместе. |
conditionalFormats[] | На этом листе действуют правила условного формата. |
filterViews[] | Виды фильтров на этом листе. |
protectedRanges[] | Защищенные диапазоны на этом листе. |
basicFilter | Фильтр на этом листе, если таковой имеется. |
charts[] | Характеристики каждой диаграммы на этом листе. |
bandedRanges[] | На этом листе показаны полосчатые (чередующиеся цвета) диапазоны. |
developerMetadata[] | Метаданные разработчика, связанные с листом. |
rowGroups[] | Все группы строк на этом листе упорядочены по возрастанию начального индекса диапазона, а затем по глубине группы. |
columnGroups[] | Все группы столбцов на этом листе упорядочены по возрастанию начального индекса диапазона, а затем по глубине группы. |
slicers[] | Срезы на этом листе. |
Свойства листа
Свойства листа.
JSON-представление |
---|
{ "sheetId": integer, "title": string, "index": integer, "sheetType": enum ( |
Поля | |
---|---|
sheetId | Идентификатор листа. Должно быть неотрицательным. Это поле нельзя изменить после установки. |
title | Имя листа. |
index | Индекс листа в электронной таблице. Если при добавлении или обновлении свойств листа это поле исключено, лист добавляется или перемещается в конец списка листов. При обновлении индексов листов или вставке листов перемещение учитывается в индексах «до перемещения». Например, если было три листа (S1, S2, S3), чтобы переместить S1 впереди S2, индекс должен быть установлен на 2. Запрос на обновление индекса листа игнорируется, если запрошенный индекс идентичен текущим листам. индекс или если запрошенный новый индекс равен индексу текущего листа + 1. |
sheetType | Тип листа. По умолчанию |
gridProperties | Дополнительные свойства листа, если этот лист представляет собой сетку. (Если лист представляет собой объектный лист, содержащий диаграмму или изображение, то это поле будет отсутствовать.) При записи возникает ошибка установки каких-либо свойств сетки на листах без сетки. Если этот лист является листом |
tabColor | Цвет вкладки в пользовательском интерфейсе. Устарело: используйте |
tabColorStyle | Цвет вкладки в пользовательском интерфейсе. Если также задан |
rightToLeft | Истинно, если лист является листом RTL, а не листом LTR. |
dataSourceSheetProperties | Только вывод. Если оно присутствует, поле содержит свойства, специфичные для листа |
Тип Листа
Вид листа.
Перечисления | |
---|---|
SHEET_TYPE_UNSPECIFIED | Значение по умолчанию, не использовать. |
GRID | Лист представляет собой сетку. |
OBJECT | На листе нет сетки, вместо него имеется объект, например диаграмма или изображение. |
DATA_SOURCE | Лист подключается к внешнему DataSource и отображает предварительный просмотр данных. |
Свойства сетки
Свойства сетки.
JSON-представление |
---|
{ "rowCount": integer, "columnCount": integer, "frozenRowCount": integer, "frozenColumnCount": integer, "hideGridlines": boolean, "rowGroupControlAfter": boolean, "columnGroupControlAfter": boolean } |
Поля | |
---|---|
rowCount | Количество строк в сетке. |
columnCount | Количество столбцов в сетке. |
frozenRowCount | Количество строк, закрепленных в сетке. |
frozenColumnCount | Количество столбцов, замороженных в сетке. |
hideGridlines | True, если сетка не отображает линии сетки в пользовательском интерфейсе. |
rowGroupControlAfter | Истинно, если после группы отображается переключатель управления группировкой строк. |
columnGroupControlAfter | Истинно, если после группы отображается переключатель управления группировкой столбцов. |
Свойства листа источника данных
Дополнительные свойства листа DATA_SOURCE
.
JSON-представление |
---|
{ "dataSourceId": string, "columns": [ { object ( |
Поля | |
---|---|
dataSourceId | Идентификатор |
columns[] | Столбцы, отображаемые на листе, соответствуют значениям в |
dataExecutionStatus | Статус выполнения данных. |
Гридданные
Данные в сетке, а также метаданные об измерениях.
JSON-представление |
---|
{ "startRow": integer, "startColumn": integer, "rowData": [ { object ( |
Поля | |
---|---|
startRow | Первая строка, на которую ссылается этот GridData, начинается с нуля. |
startColumn | Первый столбец, на который ссылается GridData, начинается с нуля. |
rowData[] | Данные в сетке, по одной записи в каждой строке, начиная со строки в startRow. Значения в RowData будут соответствовать столбцам, начиная с |
rowMetadata[] | Метаданные о запрошенных строках в сетке, начиная со строки в |
columnMetadata[] | Метаданные о запрошенных столбцах в сетке, начиная со столбца в |
СтрокаДанные
Данные о каждой ячейке подряд.
JSON-представление |
---|
{
"values": [
{
object ( |
Поля | |
---|---|
values[] | Значения в строке, по одному на столбец. |
Свойства размера
Свойства измерения.
JSON-представление |
---|
{ "hiddenByFilter": boolean, "hiddenByUser": boolean, "pixelSize": integer, "developerMetadata": [ { object ( |
Поля | |
---|---|
pixelSize | Высота (если строка) или ширина (если столбец) измерения в пикселях. |
developerMetadata[] | Метаданные разработчика, связанные с одной строкой или столбцом. |
dataSourceColumnReference | Только вывод. Если установлено, это столбец на листе источника данных. |
Правило условного формата
Правило, описывающее условное форматирование.
JSON-представление |
---|
{ "ranges": [ { object ( |
Поля | |
---|---|
ranges[] | Диапазоны, которые форматируются, если условие истинно. Все диапазоны должны находиться в одной сетке. |
rule поля объединения. Правило, управляющее этим условным форматом, должно быть установлено ровно одно. rule может быть только одним из следующих: | |
booleanRule | В зависимости от правила форматирование либо «включено», либо «выключено». |
gradientRule | Форматирование будет зависеть от градиентов в правиле. |
Логическое правило
Правило, которое может совпадать или не совпадать в зависимости от условия.
JSON-представление |
---|
{ "condition": { object ( |
Поля | |
---|---|
condition | Условие правила. Если условие оценивается как истинное, формат применяется. |
format | Формат применения. При условном форматировании можно применять только подмножество форматирования: |
ГрадиентПравило
Правило, которое применяет формат цветовой шкалы градиента на основе перечисленных точек интерполяции. Формат ячейки будет зависеть от ее содержимого и значений точек интерполяции.
JSON-представление |
---|
{ "minpoint": { object ( |
Поля | |
---|---|
minpoint | Начальная точка интерполяции. |
midpoint | Дополнительная промежуточная точка интерполяции. |
maxpoint | Последняя точка интерполяции. |
ИнтерполяцияТочка
Одна точка интерполяции в условном формате градиента. Они закрепляют цветовую шкалу градиента в соответствии с выбранным цветом, типом и значением.
JSON-представление |
---|
{ "color": { object ( |
Поля | |
---|---|
color | Цвет, который должна использовать эта точка интерполяции. Устарело: используйте |
colorStyle | Цвет, который должна использовать эта точка интерполяции. Если также задан |
type | Как следует интерпретировать значение. |
value | Значение, которое использует эта точка интерполяции. Может быть формула. Не используется, если |
Тип интерполяцииPointType
Что-то вроде точки интерполяции.
Перечисления | |
---|---|
INTERPOLATION_POINT_TYPE_UNSPECIFIED | Значение по умолчанию, не использовать. |
MIN | Точка интерполяции использует минимальное значение в ячейках в диапазоне условного формата. |
MAX | Точка интерполяции использует максимальное значение в ячейках в диапазоне условного формата. |
NUMBER | Точка интерполяции использует именно значение в InterpolationPoint.value . |
PERCENT | Точкой интерполяции является заданный процент по всем ячейкам диапазона условного формата. Это эквивалентно |
PERCENTILE | Точкой интерполяции является заданный процентиль по всем ячейкам диапазона условного формата. Это эквивалентно NUMBER , если значение было: =PERCENTILE(FLATTEN(range), value / 100) (при этом ошибки в диапазоне игнорируются при выравнивании). |
ФильтрПросмотр
Представление фильтра.
JSON-представление |
---|
{ "filterViewId": integer, "title": string, "range": { object ( |
Поля | |
---|---|
filterViewId | Идентификатор представления фильтра. |
title | Имя представления фильтра. |
range | Диапазон, охватываемый этим представлением фильтра. При записи может быть установлен только один из |
namedRangeId | Именованный диапазон, на котором основано это представление фильтра, если таковой имеется. При записи может быть установлен только один из |
sortSpecs[] | Порядок сортировки по столбцу. Более поздние спецификации используются, когда значения в более ранних спецификациях равны. |
criteria | Критерии отображения/скрытия значений для каждого столбца. Ключ карты — это индекс столбца, а значение — это критерий для этого столбца. Это поле устарело в пользу |
filterSpecs[] | Критерии фильтра для отображения/скрытия значений в каждом столбце. И |
Защищенныйдиапазон
Защищенный диапазон.
JSON-представление |
---|
{ "protectedRangeId": integer, "range": { object ( |
Поля | |
---|---|
protectedRangeId | Идентификатор защищенного диапазона. Это поле доступно только для чтения. |
range | Диапазон, который защищается. Диапазон может быть полностью неограниченным, и в этом случае он считается защищенным листом. При записи может быть установлен только один из |
namedRangeId | Именованный диапазон, на котором основан этот защищенный диапазон, если таковой имеется. При записи может быть установлен только один из |
description | Описание этого защищенного диапазона. |
warningOnly | True, если при редактировании этого защищенного диапазона будет отображаться предупреждение. Защита на основе предупреждений означает, что каждый пользователь может редактировать данные в защищенном диапазоне, за исключением того, что при редактировании отображается предупреждение с просьбой подтвердить редактирование. При написании: если это поле истинно, то |
requestingUserCanEdit | Истинно, если пользователь, запросивший этот защищенный диапазон, может редактировать защищенную область. Это поле доступно только для чтения. |
unprotectedRanges[] | Список незащищенных диапазонов внутри защищенного листа. Незащищенные диапазоны поддерживаются только на защищенных листах. |
editors | Пользователи и группы с доступом к редактированию защищенного диапазона. Это поле видно только пользователям с доступом к редактированию защищенного диапазона и документа. Редакторы не поддерживаются защитой |
Редакторы
Редакторы защищенного диапазона.
JSON-представление |
---|
{ "users": [ string ], "groups": [ string ], "domainUsersCanEdit": boolean } |
Поля | |
---|---|
users[] | Адреса электронной почты пользователей, имеющих доступ к редактированию защищенного диапазона. |
groups[] | Адреса электронной почты групп, имеющих доступ к редактированию защищенного диапазона. |
domainUsersCanEdit | Истинно, если кто-либо в домене документа имеет доступ к редактированию защищенного диапазона. Защита домена поддерживается только для документов внутри домена. |
БазовыйФильтр
Фильтр по умолчанию, связанный с листом.
JSON-представление |
---|
{ "range": { object ( |
Поля | |
---|---|
range | Диапазон, охватываемый фильтром. |
sortSpecs[] | Порядок сортировки по столбцу. Более поздние спецификации используются, когда значения в более ранних спецификациях равны. |
criteria | Критерии отображения/скрытия значений для каждого столбца. Ключ карты — это индекс столбца, а значение — это критерий для этого столбца. Это поле устарело в пользу |
filterSpecs[] | Критерии фильтра для каждого столбца. И |
BandedRange
Полосатый диапазон (чередующихся цветов) на листе.
JSON-представление |
---|
{ "bandedRangeId": integer, "range": { object ( |
Поля | |
---|---|
bandedRangeId | Идентификатор полосатого диапазона. |
range | Диапазон, в котором применяются эти свойства. |
rowProperties | Свойства полос строк. Эти свойства применяются последовательно ко всем строкам диапазона. Должен быть указан хотя бы один из |
columnProperties | Свойства полос столбцов. Эти свойства применяются по отдельности ко всем столбцам диапазона. Должен быть указан хотя бы один из |
Свойства полосатости
Свойства, относящиеся к одному измерению (строке или столбцу). Если установлены оба BandedRange.row_properties
и BandedRange.column_properties
, цвета заливки применяются к ячейкам в соответствии со следующими правилами:
-
headerColor
иfooterColor
имеют приоритет над цветами полос. -
firstBandColor
имеет приоритет надsecondBandColor
. -
rowProperties
имеет приоритет надcolumnProperties
.
Например, цвет первой строки имеет приоритет над цветом первого столбца, но цвет первого столбца имеет приоритет над цветом второй строки. Аналогично, заголовок строки имеет приоритет над заголовком столбца в верхней левой ячейке, но заголовок столбца имеет приоритет над цветом первой строки, если заголовок строки не установлен.
JSON-представление |
---|
{ "headerColor": { object ( |
Поля | |
---|---|
headerColor | Цвет первой строки или столбца. Если это поле установлено, первая строка или столбец заполняется этим цветом, а цвета чередуются между |
headerColorStyle | Цвет первой строки или столбца. Если это поле установлено, первая строка или столбец заполняется этим цветом, а цвета чередуются между |
firstBandColor | Первый цвет, который чередуется. (Обязательно) Устарело: используйте |
firstBandColorStyle | Первый цвет, который чередуется. (Обязательно) Если также задан |
secondBandColor | Второй цвет чередующийся. (Обязательно) Устарело: используйте |
secondBandColorStyle | Второй цвет чередующийся. (Обязательно) Если также задан |
footerColor | Цвет последней строки или столбца. Если это поле не установлено, последняя строка или столбец заполняется либо |
footerColorStyle | Цвет последней строки или столбца. Если это поле не установлено, последняя строка или столбец заполняется либо |
Группа измерений
Группа в интервале строк или столбцов на листе, которая может содержать другие группы или находиться внутри них. Группу можно свернуть или развернуть как единое целое на листе.
JSON-представление |
---|
{
"range": {
object ( |
Поля | |
---|---|
range | Диапазон, в котором существует эта группа. |
depth | Глубина группы, показывающая, сколько групп имеют диапазон, полностью содержащий диапазон этой группы. |
collapsed | Это поле истинно, если эта группа свернута. Свернутая группа остается свернутой, если перекрывающаяся группа на меньшей глубине расширяется. Истинное значение не означает, что все измерения внутри группы скрыты, поскольку видимость измерения может меняться независимо от этого свойства группы. Однако при обновлении этого свойства все измерения внутри него становятся скрытыми, если это поле имеет значение true, или становятся видимыми, если это поле имеет значение false. |
Слайсер
Слайсер в листе.
JSON-представление |
---|
{ "slicerId": integer, "spec": { object ( |
Поля | |
---|---|
slicerId | Идентификатор среза. |
spec | Спецификация слайсера. |
position | Положение слайсера. Обратите внимание, что срез можно разместить только на существующем листе. Кроме того, ширину и высоту слайсера можно автоматически регулировать, чтобы поддерживать ее в допустимых пределах. |
Спецификация слайсера
Технические характеристики слайсера.
JSON-представление |
---|
{ "dataRange": { object ( |
Поля | |
---|---|
dataRange | Диапазон данных среза. |
filterCriteria | Критерии фильтрации среза. |
columnIndex | Индекс столбца, отсчитываемый от нуля, в таблице данных, к которой применяется фильтр. |
applyToPivotTables | Значение true, если фильтр следует применять к сводным таблицам. Если не установлено, по умолчанию установлено значение |
title | Название слайсера. |
textFormat | Текстовый формат заголовка в срезе. Поле ссылки не поддерживается. |
backgroundColor | Цвет фона среза. Устарело: используйте |
backgroundColorStyle | Цвет фона среза. Если также установлен |
horizontalAlignment | Горизонтальное выравнивание заголовка в срезе. Если не указано, по умолчанию — |