Sheets

Лист

Лист в электронной таблице.

JSON-представление
{
  "properties": {
    object (SheetProperties)
  },
  "data": [
    {
      object (GridData)
    }
  ],
  "merges": [
    {
      object (GridRange)
    }
  ],
  "conditionalFormats": [
    {
      object (ConditionalFormatRule)
    }
  ],
  "filterViews": [
    {
      object (FilterView)
    }
  ],
  "protectedRanges": [
    {
      object (ProtectedRange)
    }
  ],
  "basicFilter": {
    object (BasicFilter)
  },
  "charts": [
    {
      object (EmbeddedChart)
    }
  ],
  "bandedRanges": [
    {
      object (BandedRange)
    }
  ],
  "developerMetadata": [
    {
      object (DeveloperMetadata)
    }
  ],
  "rowGroups": [
    {
      object (DimensionGroup)
    }
  ],
  "columnGroups": [
    {
      object (DimensionGroup)
    }
  ],
  "slicers": [
    {
      object (Slicer)
    }
  ],
  "tables": [
    {
      object (Table)
    }
  ]
}
Поля
properties

object ( SheetProperties )

Свойства листа.

data[]

object ( GridData )

Данные в сетке, если это лист сетки.

Количество возвращаемых объектов GridData зависит от количества диапазонов, запрошенных на этом листе. Например, если это представляет Sheet1 , а электронная таблица была запрошена с диапазонами Sheet1!A1:C10 и Sheet1!D15:E20 , то первый GridData будет иметь startRow / startColumn 0 , тогда как второй будет иметь startRow 14 (строка 15 с нулевой базой) и startColumn 3 (столбец D с нулевой базой).

Для листа DATA_SOURCE нельзя запросить определенный диапазон, GridData содержит все значения.

merges[]

object ( GridRange )

Диапазоны, которые объединяются вместе.

conditionalFormats[]

object ( ConditionalFormatRule )

Правила условного форматирования в этом листе.

filterViews[]

object ( FilterView )

Фильтр отображает данные на этом листе.

protectedRanges[]

object ( ProtectedRange )

Защищенные диапазоны в этом листе.

basicFilter

object ( BasicFilter )

Фильтр на этом листе, если таковой имеется.

charts[]

object ( EmbeddedChart )

Характеристики каждой диаграммы на этом листе.

bandedRanges[]

object ( BandedRange )

На этом листе показаны диапазоны полос (чередующихся цветов).

developerMetadata[]

object ( DeveloperMetadata )

Метаданные разработчика, связанные с листом.

rowGroups[]

object ( DimensionGroup )

Все группы строк на этом листе, упорядоченные по возрастанию начального индекса диапазона, затем по глубине группы.

columnGroups[]

object ( DimensionGroup )

Все группы столбцов на этом листе, упорядоченные по возрастанию начального индекса диапазона, затем по глубине группы.

slicers[]

object ( Slicer )

Слайсеры на этом листе.

tables[]

object ( Table )

Таблицы на этом листе.

Свойства листа

Свойства листа.

JSON-представление
{
  "sheetId": integer,
  "title": string,
  "index": integer,
  "sheetType": enum (SheetType),
  "gridProperties": {
    object (GridProperties)
  },
  "hidden": boolean,
  "tabColor": {
    object (Color)
  },
  "tabColorStyle": {
    object (ColorStyle)
  },
  "rightToLeft": boolean,
  "dataSourceSheetProperties": {
    object (DataSourceSheetProperties)
  }
}
Поля
sheetId

integer

Идентификатор листа. Должен быть неотрицательным. Это поле нельзя изменить после установки.

title

string

Название листа.

index

integer

Индекс листа в электронной таблице. При добавлении или обновлении свойств листа, если это поле исключено, лист добавляется или перемещается в конец списка листов. При обновлении индексов листов или вставке листов перемещение учитывается в индексах «до перемещения». Например, если бы было три листа (S1, S2, S3), чтобы переместить S1 вперед S2, индекс должен был бы быть установлен на 2. Запрос на обновление индекса листа игнорируется, если запрошенный индекс идентичен текущему индексу листа или если запрошенный новый индекс равен текущему индексу листа + 1.

sheetType

enum ( SheetType )

Тип листа. По умолчанию GRID . Это поле нельзя изменить после установки.

gridProperties

object ( GridProperties )

Дополнительные свойства листа, если этот лист является сеткой. (Если лист является объектным листом, содержащим диаграмму или изображение, то это поле будет отсутствовать.) При записи ошибкой является установка каких-либо свойств сетки на листах, не являющихся сеткой.

Если этот лист является листом DATA_SOURCE , это поле только выводится, но содержит свойства, которые отражают, как лист источника данных отображается в пользовательском интерфейсе, например rowCount .

hidden

boolean

True, если лист скрыт в пользовательском интерфейсе, false, если он виден.

tabColor
(deprecated)

object ( Color )

Цвет вкладки в пользовательском интерфейсе. Устарело: используйте tabColorStyle .

tabColorStyle

object ( ColorStyle )

Цвет вкладки в пользовательском интерфейсе. Если также задано tabColor , это поле имеет приоритет.

rightToLeft

boolean

Истинно, если лист является листом RTL, а не листом LTR.

dataSourceSheetProperties

object ( DataSourceSheetProperties )

Только вывод. Если присутствует, поле содержит свойства, специфичные для листа DATA_SOURCE .

Тип листа

Вид листа.

Перечисления
SHEET_TYPE_UNSPECIFIED Значение по умолчанию, не использовать.
GRID Лист представляет собой сетку.
OBJECT На листе нет сетки, вместо нее отображается объект, например диаграмма или изображение.
DATA_SOURCE Лист подключается к внешнему DataSource и отображает предварительный просмотр данных.

Свойства сетки

Свойства сетки.

JSON-представление
{
  "rowCount": integer,
  "columnCount": integer,
  "frozenRowCount": integer,
  "frozenColumnCount": integer,
  "hideGridlines": boolean,
  "rowGroupControlAfter": boolean,
  "columnGroupControlAfter": boolean
}
Поля
rowCount

integer

Количество строк в сетке.

columnCount

integer

Количество столбцов в сетке.

frozenRowCount

integer

Количество строк, замороженных в сетке.

frozenColumnCount

integer

Количество столбцов, замороженных в сетке.

hideGridlines

boolean

True, если сетка не отображает линии сетки в пользовательском интерфейсе.

rowGroupControlAfter

boolean

True, если переключатель управления группировкой строк отображается после группы.

columnGroupControlAfter

boolean

True, если переключатель управления группировкой столбцов отображается после группы.

DataSourceSheetСвойства

Дополнительные свойства листа DATA_SOURCE .

JSON-представление
{
  "dataSourceId": string,
  "columns": [
    {
      object (DataSourceColumn)
    }
  ],
  "dataExecutionStatus": {
    object (DataExecutionStatus)
  }
}
Поля
dataSourceId

string

Идентификатор DataSource , к которому подключен лист.

columns[]

object ( DataSourceColumn )

Столбцы, отображаемые на листе, соответствуют значениям в RowData .

dataExecutionStatus

object ( DataExecutionStatus )

Статус выполнения данных.

GridData

Данные в сетке, а также метаданные об измерениях.

JSON-представление
{
  "startRow": integer,
  "startColumn": integer,
  "rowData": [
    {
      object (RowData)
    }
  ],
  "rowMetadata": [
    {
      object (DimensionProperties)
    }
  ],
  "columnMetadata": [
    {
      object (DimensionProperties)
    }
  ]
}
Поля
startRow

integer

Первая строка, на которую ссылается этот GridData, отсчитывается от нуля.

startColumn

integer

Первый столбец, на который ссылается этот GridData, отсчитывается от нуля.

rowData[]

object ( RowData )

Данные в сетке, одна запись на строку, начиная со строки в startRow. Значения в RowData будут соответствовать столбцам, начиная с startColumn .

rowMetadata[]

object ( DimensionProperties )

Метаданные о запрошенных строках в сетке, начиная со строки в startRow .

columnMetadata[]

object ( DimensionProperties )

Метаданные о запрошенных столбцах в сетке, начиная со столбца в startColumn .

ДанныеСтроки

Данные о каждой ячейке в строке.

JSON-представление
{
  "values": [
    {
      object (CellData)
    }
  ]
}
Поля
values[]

object ( CellData )

Значения в строке, по одному в каждом столбце.

РазмерСвойства

Свойства измерения.

JSON-представление
{
  "hiddenByFilter": boolean,
  "hiddenByUser": boolean,
  "pixelSize": integer,
  "developerMetadata": [
    {
      object (DeveloperMetadata)
    }
  ],
  "dataSourceColumnReference": {
    object (DataSourceColumnReference)
  }
}
Поля
hiddenByFilter

boolean

True, если это измерение фильтруется. Это поле доступно только для чтения.

hiddenByUser

boolean

Истинно, если это измерение явно скрыто.

pixelSize

integer

Высота (если строка) или ширина (если столбец) измерения в пикселях.

developerMetadata[]

object ( DeveloperMetadata )

Метаданные разработчика, связанные с одной строкой или столбцом.

dataSourceColumnReference

object ( DataSourceColumnReference )

Только вывод. Если установлено, это столбец в листе источника данных.

ПравилоУсловногоФормата

Правило, описывающее условный формат.

JSON-представление
{
  "ranges": [
    {
      object (GridRange)
    }
  ],

  // Union field rule can be only one of the following:
  "booleanRule": {
    object (BooleanRule)
  },
  "gradientRule": {
    object (GradientRule)
  }
  // End of list of possible types for union field rule.
}
Поля
ranges[]

object ( GridRange )

Диапазоны, которые форматируются, если условие истинно. Все диапазоны должны быть на одной сетке.

rule поля объединения. Правило, управляющее этим условным форматом, должно быть установлено ровно одно. rule может быть только одним из следующих:
booleanRule

object ( BooleanRule )

Форматирование либо «включено», либо «выключено» в зависимости от правила.

gradientRule

object ( GradientRule )

Форматирование будет меняться в зависимости от градиентов в правиле.

Логическое правило

Правило, которое может сработать или не сработать в зависимости от условия.

JSON-представление
{
  "condition": {
    object (BooleanCondition)
  },
  "format": {
    object (CellFormat)
  }
}
Поля
condition

object ( BooleanCondition )

Условие правила. Если условие оценивается как истинное, формат применяется.

format

object ( CellFormat )

Применяемый формат. Условное форматирование может применять только подмножество форматирования: bold , italic , strikethrough , foreground color и background color .

GradientRule

Правило, которое применяет формат шкалы градиентного цвета на основе перечисленных точек интерполяции. Формат ячейки будет меняться в зависимости от ее содержимого по сравнению со значениями точек интерполяции.

JSON-представление
{
  "minpoint": {
    object (InterpolationPoint)
  },
  "midpoint": {
    object (InterpolationPoint)
  },
  "maxpoint": {
    object (InterpolationPoint)
  }
}
Поля
minpoint

object ( InterpolationPoint )

Начальная точка интерполяции.

midpoint

object ( InterpolationPoint )

Необязательная промежуточная точка интерполяции.

maxpoint

object ( InterpolationPoint )

Конечная точка интерполяции.

ИнтерполяцияPoint

Единая точка интерполяции в условном формате градиента. Они закрепляют цветовую шкалу градиента в соответствии с выбранным цветом, типом и значением.

JSON-представление
{
  "color": {
    object (Color)
  },
  "colorStyle": {
    object (ColorStyle)
  },
  "type": enum (InterpolationPointType),
  "value": string
}
Поля
color
(deprecated)

object ( Color )

Цвет, который должна использовать эта точка интерполяции. Устарело: используйте colorStyle .

colorStyle

object ( ColorStyle )

Цвет, который должна использовать эта точка интерполяции. Если также задан color , это поле имеет приоритет.

type

enum ( InterpolationPointType )

Как следует интерпретировать значение.

value

string

Значение, используемое этой точкой интерполяции. Может быть формулой. Не используется, если typeMIN или MAX .

ТипТочкиИнтерполяции

Вид точки интерполяции.

Перечисления
INTERPOLATION_POINT_TYPE_UNSPECIFIED Значение по умолчанию, не использовать.
MIN Точка интерполяции использует минимальное значение в ячейках в диапазоне условного формата.
MAX Точка интерполяции использует максимальное значение в ячейках в диапазоне условного формата.
NUMBER Точка интерполяции использует точное значение в InterpolationPoint.value .
PERCENT

Точка интерполяции — это заданный процент по всем ячейкам в диапазоне условного формата. Это эквивалентно NUMBER , если значение было: =(MAX(FLATTEN(range)) * (value / 100)) + (MIN(FLATTEN(range)) * (1 - (value / 100))) (где ошибки в диапазоне игнорируются при выравнивании).

PERCENTILE Точка интерполяции — это заданный процентиль по всем ячейкам в диапазоне условного формата. Это эквивалентно NUMBER , если значение было: =PERCENTILE(FLATTEN(range), value / 100) (где ошибки в диапазоне игнорируются при выравнивании).

ФильтрПросмотр

Фильтрация.

JSON-представление
{
  "filterViewId": integer,
  "title": string,
  "range": {
    object (GridRange)
  },
  "namedRangeId": string,
  "tableId": string,
  "sortSpecs": [
    {
      object (SortSpec)
    }
  ],
  "criteria": {
    integer: {
      object (FilterCriteria)
    },
    ...
  },
  "filterSpecs": [
    {
      object (FilterSpec)
    }
  ]
}
Поля
filterViewId

integer

Идентификатор представления фильтра.

title

string

Название вида фильтра.

range

object ( GridRange )

Диапазон, который охватывает этот фильтр.

При записи можно задать только один из параметров: range , namedRangeId или tableId .

namedRangeId

string

Именованный диапазон, на котором основано это представление фильтра, если таковой имеется.

При записи можно задать только один из параметров: range , namedRangeId или tableId .

tableId

string

Таблица, на которой основано это представление фильтра, если таковая имеется.

При записи можно задать только один из параметров: range , namedRangeId или tableId .

sortSpecs[]

object ( SortSpec )

Порядок сортировки по столбцу. Более поздние спецификации используются, когда значения в более ранних спецификациях равны.

criteria
(deprecated)

map (key: integer, value: object ( FilterCriteria ))

Критерии отображения/скрытия значений по столбцу. Ключ карты — индекс столбца, а значение — критерий для этого столбца.

Это поле устарело в пользу filterSpecs .

filterSpecs[]

object ( FilterSpec )

Критерии фильтра для отображения/скрытия значений по столбцам.

В ответах заполняются как criteria , так и filterSpecs . Если в запросе на обновление указаны оба поля, это поле имеет приоритет.

ProtectedRange

Защищенный ареал.

JSON-представление
{
  "protectedRangeId": integer,
  "range": {
    object (GridRange)
  },
  "namedRangeId": string,
  "tableId": string,
  "description": string,
  "warningOnly": boolean,
  "requestingUserCanEdit": boolean,
  "unprotectedRanges": [
    {
      object (GridRange)
    }
  ],
  "editors": {
    object (Editors)
  }
}
Поля
protectedRangeId

integer

Идентификатор защищенного диапазона. Это поле доступно только для чтения.

range

object ( GridRange )

Диапазон, который защищается. Диапазон может быть полностью неограниченным, в этом случае он считается защищенным листом.

При записи можно задать только один из параметров: range , namedRangeId или tableId .

namedRangeId

string

Именованный диапазон, на котором основан этот защищенный диапазон, если таковой имеется.

При записи можно задать только один из параметров: range , namedRangeId или tableId .

tableId

string

Таблица, на которой основан этот защищенный диапазон, если таковая имеется.

При записи можно задать только один из параметров: range , namedRangeId или tableId .

description

string

Описание этого охраняемого ареала.

warningOnly

boolean

True, если этот защищенный диапазон будет показывать предупреждение при редактировании. Защита на основе предупреждений означает, что каждый пользователь может редактировать данные в защищенном диапазоне, за исключением того, что редактирование вызовет предупреждение с просьбой подтвердить редактирование.

При записи: если это поле равно true, то editors игнорируются. Кроме того, если это поле изменено с true на false и поле editors не задано (и не включено в маску поля), то редакторы будут установлены для всех редакторов в документе.

requestingUserCanEdit

boolean

True, если пользователь, запросивший этот защищенный диапазон, может редактировать защищенную область. Это поле доступно только для чтения.

unprotectedRanges[]

object ( GridRange )

Список незащищенных диапазонов в защищенном листе. Незащищенные диапазоны поддерживаются только на защищенных листах.

editors

object ( Editors )

Пользователи и группы с правами на редактирование защищенного диапазона. Это поле видно только пользователям с правами на редактирование защищенного диапазона и документа. Редакторы не поддерживаются с защитой warningOnly .

Редакторы

Редакторы защищенного диапазона.

JSON-представление
{
  "users": [
    string
  ],
  "groups": [
    string
  ],
  "domainUsersCanEdit": boolean
}
Поля
users[]

string

Адреса электронной почты пользователей с правом редактирования защищенного диапазона.

groups[]

string

Адреса электронной почты групп с правом редактирования защищенного диапазона.

domainUsersCanEdit

boolean

True, если кто-либо в домене документа имеет доступ на редактирование защищенного диапазона. Защита домена поддерживается только для документов внутри домена.

БазовыйФильтр

Фильтр по умолчанию, связанный с листом.

JSON-представление
{
  "range": {
    object (GridRange)
  },
  "tableId": string,
  "sortSpecs": [
    {
      object (SortSpec)
    }
  ],
  "criteria": {
    integer: {
      object (FilterCriteria)
    },
    ...
  },
  "filterSpecs": [
    {
      object (FilterSpec)
    }
  ]
}
Поля
range

object ( GridRange )

Диапазон, который охватывает фильтр.

tableId

string

Таблица, на которой основан этот фильтр, если таковая имеется. При записи может быть задано только одно из range или tableId .

sortSpecs[]

object ( SortSpec )

Порядок сортировки по столбцу. Более поздние спецификации используются, когда значения в более ранних спецификациях равны.

criteria
(deprecated)

map (key: integer, value: object ( FilterCriteria ))

Критерии отображения/скрытия значений по столбцу. Ключ карты — индекс столбца, а значение — критерий для этого столбца.

Это поле устарело в пользу filterSpecs .

filterSpecs[]

object ( FilterSpec )

Критерии фильтрации по столбцам.

В ответах заполняются как criteria , так и filterSpecs . Если в запросе на обновление указаны оба поля, это поле имеет приоритет.

BandedRange

Полосатый (чередующиеся цвета) диапазон на листе.

JSON-представление
{
  "bandedRangeId": integer,
  "bandedRangeReference": string,
  "range": {
    object (GridRange)
  },
  "rowProperties": {
    object (BandingProperties)
  },
  "columnProperties": {
    object (BandingProperties)
  }
}
Поля
bandedRangeId

integer

Идентификатор диапазона полос. Если не задано, обратитесь к bandedRangeReference .

bandedRangeReference

string

Только вывод. Ссылка на диапазон полос, используемая для идентификации идентификатора, который не поддерживается bandedRangeId .

range

object ( GridRange )

Диапазон, в котором применяются эти свойства.

rowProperties

object ( BandingProperties )

Свойства для полос строк. Эти свойства применяются построчно ко всем строкам в диапазоне. Необходимо указать хотя бы одно из rowProperties или columnProperties .

columnProperties

object ( BandingProperties )

Свойства для полос столбцов. Эти свойства применяются по принципу «столбец за столбцом» для всех столбцов в диапазоне. Необходимо указать хотя бы одно из свойств rowProperties или columnProperties .

BandingСвойства

Свойства, ссылающиеся на одно измерение (строку или столбец). Если заданы оба свойства BandedRange.row_properties и BandedRange.column_properties , цвета заливки применяются к ячейкам в соответствии со следующими правилами:

Например, цвет первой строки имеет приоритет над цветом первого столбца, но цвет первого столбца имеет приоритет над цветом второй строки. Аналогично, заголовок строки имеет приоритет над заголовком столбца в верхней левой ячейке, но заголовок столбца имеет приоритет над цветом первой строки, если заголовок строки не установлен.

JSON-представление
{
  "headerColor": {
    object (Color)
  },
  "headerColorStyle": {
    object (ColorStyle)
  },
  "firstBandColor": {
    object (Color)
  },
  "firstBandColorStyle": {
    object (ColorStyle)
  },
  "secondBandColor": {
    object (Color)
  },
  "secondBandColorStyle": {
    object (ColorStyle)
  },
  "footerColor": {
    object (Color)
  },
  "footerColorStyle": {
    object (ColorStyle)
  }
}
Поля
headerColor
(deprecated)

object ( Color )

Цвет первой строки или столбца. Если это поле задано, первая строка или столбец заполняется этим цветом, а цвета чередуются между firstBandColor и secondBandColor , начиная со второй строки или столбца. В противном случае первая строка или столбец заполняется firstBandColor , а цвета продолжают чередоваться, как обычно. Устарело: используйте headerColorStyle .

headerColorStyle

object ( ColorStyle )

Цвет первой строки или столбца. Если это поле задано, первая строка или столбец заполняется этим цветом, а цвета чередуются между firstBandColor и secondBandColor , начиная со второй строки или столбца. В противном случае первая строка или столбец заполняется firstBandColor , а цвета продолжают чередоваться, как обычно. Если также задано headerColor , это поле имеет приоритет.

firstBandColor
(deprecated)

object ( Color )

Первый чередующийся цвет. (Обязательно) Устарело: используйте firstBandColorStyle .

firstBandColorStyle

object ( ColorStyle )

Первый чередующийся цвет. (Обязательно) Если также задан firstBandColor , это поле имеет приоритет.

secondBandColor
(deprecated)

object ( Color )

Второй цвет, который чередуется. (Обязательно) Устарело: используйте secondBandColorStyle .

secondBandColorStyle

object ( ColorStyle )

Второй цвет, который чередуется. (Обязательно) Если также задан secondBandColor , это поле имеет приоритет.

footerColor
(deprecated)

object ( Color )

Цвет последней строки или столбца. Если это поле не задано, последняя строка или столбец заполняется firstBandColor или secondBandColor в зависимости от цвета предыдущей строки или столбца. Устарело: используйте footerColorStyle .

footerColorStyle

object ( ColorStyle )

Цвет последней строки или столбца. Если это поле не задано, последняя строка или столбец заполняется firstBandColor или secondBandColor в зависимости от цвета предыдущей строки или столбца. Если также задан footerColor , это поле имеет приоритет.

DimensionGroup

Группа в интервале строк или столбцов на листе, которая может содержать или содержаться в других группах. Группу можно свернуть или развернуть как единое целое на листе.

JSON-представление
{
  "range": {
    object (DimensionRange)
  },
  "depth": integer,
  "collapsed": boolean
}
Поля
range

object ( DimensionRange )

Диапазон, в котором существует эта группа.

depth

integer

Глубина группы, показывающая, сколько групп имеют диапазон, который полностью содержит диапазон этой группы.

collapsed

boolean

Это поле истинно, если эта группа свернута. Свернутая группа остается свернутой, если перекрывающаяся группа на меньшей глубине развернута.

Значение true не означает, что все измерения в группе скрыты, поскольку видимость измерения может изменяться независимо от этого свойства группы. Однако при обновлении этого свойства все измерения в нем устанавливаются как скрытые, если это поле имеет значение true, или как видимые, если это поле имеет значение false.

Слайсер

Ломтерезка в листе.

JSON-представление
{
  "slicerId": integer,
  "spec": {
    object (SlicerSpec)
  },
  "position": {
    object (EmbeddedObjectPosition)
  }
}
Поля
slicerId

integer

Идентификатор слайсера.

spec

object ( SlicerSpec )

Спецификация слайсера.

position

object ( EmbeddedObjectPosition )

Положение слайсера. Обратите внимание, что слайсер может быть расположен только на существующем листе. Кроме того, ширина и высота слайсера могут быть автоматически скорректированы, чтобы удерживать его в допустимых пределах.

SlicerSpec

Технические характеристики слайсера.

JSON-представление
{
  "dataRange": {
    object (GridRange)
  },
  "filterCriteria": {
    object (FilterCriteria)
  },
  "columnIndex": integer,
  "applyToPivotTables": boolean,
  "title": string,
  "textFormat": {
    object (TextFormat)
  },
  "backgroundColor": {
    object (Color)
  },
  "backgroundColorStyle": {
    object (ColorStyle)
  },
  "horizontalAlignment": enum (HorizontalAlign)
}
Поля
dataRange

object ( GridRange )

Диапазон данных слайсера.

filterCriteria

object ( FilterCriteria )

Критерии фильтрации слайсера.

columnIndex

integer

Отсчитываемый от нуля индекс столбца в таблице данных, к которому применяется фильтр.

applyToPivotTables

boolean

True, если фильтр должен применяться к сводным таблицам. Если не установлено, по умолчанию True .

title

string

Название слайсера.

textFormat

object ( TextFormat )

Формат текста заголовка в слайсере. Поле ссылки не поддерживается.

backgroundColor
(deprecated)

object ( Color )

Цвет фона слайсера. Устарело: используйте backgroundColorStyle .

backgroundColorStyle

object ( ColorStyle )

Цвет фона слайсера. Если также задан backgroundColor , это поле имеет приоритет.

horizontalAlignment

enum ( HorizontalAlign )

Горизонтальное выравнивание заголовка в слайсере. Если не указано, по умолчанию LEFT

Стол

Стол.

JSON-представление
{
  "tableId": string,
  "name": string,
  "range": {
    object (GridRange)
  },
  "rowsProperties": {
    object (TableRowsProperties)
  },
  "columnProperties": [
    {
      object (TableColumnProperties)
    }
  ]
}
Поля
tableId

string

Идентификатор таблицы.

name

string

Имя таблицы. Оно уникально для всех таблиц в одной электронной таблице.

range

object ( GridRange )

Ассортимент стола.

rowsProperties

object ( TableRowsProperties )

Свойства строк таблицы.

columnProperties[]

object ( TableColumnProperties )

Свойства столбца таблицы.

TableRowsСвойства

Свойства строки таблицы.

JSON-представление
{
  "headerColorStyle": {
    object (ColorStyle)
  },
  "firstBandColorStyle": {
    object (ColorStyle)
  },
  "secondBandColorStyle": {
    object (ColorStyle)
  },
  "footerColorStyle": {
    object (ColorStyle)
  }
}
Поля
headerColorStyle

object ( ColorStyle )

Цвет строки заголовка. Если это поле задано, строка заголовка заполняется указанным цветом. В противном случае строка заголовка заполняется цветом по умолчанию.

firstBandColorStyle

object ( ColorStyle )

Первый цвет, который чередуется. Если это поле задано, первая полосатая строка заполняется указанным цветом. В противном случае первая полосатая строка заполняется цветом по умолчанию.

secondBandColorStyle

object ( ColorStyle )

Второй цвет, который чередуется. Если это поле задано, вторая полосатая строка заполняется указанным цветом. В противном случае вторая полосатая строка заполняется цветом по умолчанию.

footerColorStyle

object ( ColorStyle )

Цвет последней строки. Если это поле не задано, нижний колонтитул не добавляется, последняя строка заполняется firstBandColorStyle или secondBandColorStyle в зависимости от цвета предыдущей строки. При обновлении существующей таблицы без нижнего колонтитула для получения нижнего колонтитула диапазон будет расширен на 1 строку. При обновлении существующей таблицы с нижним колонтитулом и удалении нижнего колонтитула диапазон будет сокращен на 1 строку.

Свойства столбцов таблицы

Столбец таблицы.

JSON-представление
{
  "columnIndex": integer,
  "columnName": string,
  "columnType": enum (ColumnType),
  "dataValidationRule": {
    object (TableColumnDataValidationRule)
  }
}
Поля
columnIndex

integer

Индекс столбца, отсчитываемый от 0. Этот индекс относится к его положению в таблице и не обязательно совпадает с индексом столбца в листе.

columnName

string

Имя столбца.

columnType

enum ( ColumnType )

Тип столбца.

dataValidationRule

object ( TableColumnDataValidationRule )

Правило проверки данных столбца. Устанавливается только для раскрывающегося типа столбца.

Тип столбца

Тип столбца для данного столбца в таблице.

Перечисления
COLUMN_TYPE_UNSPECIFIED Неуказанный тип столбца.
DOUBLE Тип числового столбца.
CURRENCY Тип столбца валюты.
PERCENT Тип столбца процентов.
DATE Тип столбца даты.
TIME Тип столбца времени.
DATE_TIME Тип столбца даты и времени.
TEXT Тип текстового столбца.
BOOLEAN Тип столбца «Булев».
DROPDOWN Тип раскрывающегося столбца.
FILES_CHIP Тип столбца чипа файлов
PEOPLE_CHIP Тип столбца чипа людей
FINANCE_CHIP Тип столбца финансовой фишки
PLACE_CHIP Тип столбца чипа места
RATINGS_CHIP Тип столбца чипа рейтинга

Правило проверки данных столбца таблицы

Правило проверки данных для столбца в таблице.

JSON-представление
{
  "condition": {
    object (BooleanCondition)
  }
}
Поля
condition

object ( BooleanCondition )

Условие, что данные в ячейке должны совпадать. Действительно только если [BooleanCondition.type] — ONE_OF_LIST.