Other

Цвет

Представляет цвет в цветовом пространстве RGBA. Это представление разработано для упрощения преобразования в цветовые представления и обратно в различных языках программирования, а не для компактности. Например, поля этого представления можно легко передать конструктору java.awt.Color в Java; его также легко передать методу +colorWithRed:green:blue:alpha класса UIColor в iOS; и, приложив немного усилий, его можно легко отформатировать в строку CSS rgba() в JavaScript.

На этой справочной странице отсутствует информация об абсолютном цветовом пространстве, которое следует использовать для интерпретации значения RGB — например, sRGB, Adobe RGB, DCI-P3 и BT.2020. По умолчанию приложения должны использовать цветовое пространство sRGB.

Когда необходимо определить равенство цветов, в реализациях, если не указано иное, два цвета считаются равными, если значения красного, зеленого, синего и альфа-канала различаются не более чем на 1e-5 .

Пример (Java):

 import com.google.type.Color;

 // ...
 public static java.awt.Color fromProto(Color protocolor) {
   float alpha = protocolor.hasAlpha()
       ? protocolor.getAlpha().getValue()
       : 1.0;

   return new java.awt.Color(
       protocolor.getRed(),
       protocolor.getGreen(),
       protocolor.getBlue(),
       alpha);
 }

 public static Color toProto(java.awt.Color color) {
   float red = (float) color.getRed();
   float green = (float) color.getGreen();
   float blue = (float) color.getBlue();
   float denominator = 255.0;
   Color.Builder resultBuilder =
       Color
           .newBuilder()
           .setRed(red / denominator)
           .setGreen(green / denominator)
           .setBlue(blue / denominator);
   int alpha = color.getAlpha();
   if (alpha != 255) {
     result.setAlpha(
         FloatValue
             .newBuilder()
             .setValue(((float) alpha) / denominator)
             .build());
   }
   return resultBuilder.build();
 }
 // ...

Пример (iOS / Objective-C):

 // ...
 static UIColor* fromProto(Color* protocolor) {
    float red = [protocolor red];
    float green = [protocolor green];
    float blue = [protocolor blue];
    FloatValue* alpha_wrapper = [protocolor alpha];
    float alpha = 1.0;
    if (alpha_wrapper != nil) {
      alpha = [alpha_wrapper value];
    }
    return [UIColor colorWithRed:red green:green blue:blue alpha:alpha];
 }

 static Color* toProto(UIColor* color) {
     CGFloat red, green, blue, alpha;
     if (![color getRed:&red green:&green blue:&blue alpha:&alpha]) {
       return nil;
     }
     Color* result = [[Color alloc] init];
     [result setRed:red];
     [result setGreen:green];
     [result setBlue:blue];
     if (alpha <= 0.9999) {
       [result setAlpha:floatWrapperWithValue(alpha)];
     }
     [result autorelease];
     return result;
}
// ...

Пример (JavaScript):

// ...

var protoToCssColor = function(rgbColor) {
   var redFrac = rgbColor.red || 0.0;
   var greenFrac = rgbColor.green || 0.0;
   var blueFrac = rgbColor.blue || 0.0;
   var red = Math.floor(redFrac * 255);
   var green = Math.floor(greenFrac * 255);
   var blue = Math.floor(blueFrac * 255);

   if (!('alpha' in rgbColor)) {
      return rgbToCssColor(red, green, blue);
   }

   var alphaFrac = rgbColor.alpha.value || 0.0;
   var rgbParams = [red, green, blue].join(',');
   return ['rgba(', rgbParams, ',', alphaFrac, ')'].join('');
};

var rgbToCssColor = function(red, green, blue) {
  var rgbNumber = new Number((red << 16) | (green << 8) | blue);
  var hexString = rgbNumber.toString(16);
  var missingZeros = 6 - hexString.length;
  var resultBuilder = ['#'];
  for (var i = 0; i < missingZeros; i++) {
     resultBuilder.push('0');
  }
  resultBuilder.push(hexString);
  return resultBuilder.join('');
};

// ...
JSON-представление
{
  "red": number,
  "green": number,
  "blue": number,
  "alpha": number
}
Поля
red

number

Количество красного цвета в заданном диапазоне значений находится в интервале [0, 1].

green

number

Количество зеленого цвета в заданном диапазоне значений находится в интервале [0, 1].

blue

number

Количество синего цвета в заданном цвете выражается значением в интервале [0, 1].

alpha

number

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

pixel color = alpha * (this color) + (1.0 - alpha) * (background color)

Это означает, что значение 1,0 соответствует сплошному цвету, а значение 0,0 — полностью прозрачному цвету. Используется оберточное сообщение, а не простое скалярное значение с плавающей запятой, что позволяет различать значение по умолчанию и значение, которое не задано. Если этот параметр опущен, объект цвета отображается как сплошной цвет (как если бы значению альфа-канала было явно присвоено значение 1,0).

Цветовой стиль

Цветовое значение.

JSON-представление
{

  // Union field kind can be only one of the following:
  "rgbColor": {
    object (Color)
  },
  "themeColor": enum (ThemeColorType)
  // End of list of possible types for union field kind.
}
Поля
kind поля объединения. Тип значения цвета. kind может принимать только одно из следующих значений:
rgbColor

object ( Color )

Цвет RGB. Значение alpha в объекте Color обычно не поддерживается.

themeColor

enum ( ThemeColorType )

Цвет темы.

ThemeColorType

Типы цветовых решений темы.

SpreadsheetProperties содержит SpreadsheetTheme , который определяет соответствие типов цветов этой темы конкретным цветам.

Перечисления
THEME_COLOR_TYPE_UNSPECIFIED Неуказанный цвет темы
TEXT Представляет основной цвет текста
BACKGROUND Представляет собой основной цвет фона.
ACCENT1 Представляет собой первый акцентный цвет.
ACCENT2 Представляет собой второй акцентный цвет.
ACCENT3 Представляет собой третий акцентный цвет.
ACCENT4 Представляет собой четвёртый акцентный цвет.
ACCENT5 Представляет собой пятый акцентный цвет.
ACCENT6 Представляет собой шестой акцентный цвет.

Горизонтальное выравнивание

Горизонтальное выравнивание текста в ячейке.

Перечисления
HORIZONTAL_ALIGN_UNSPECIFIED Горизонтальное выравнивание не указано. Не используйте этот параметр.
LEFT Текст выровнен по левому краю ячейки.
CENTER Текст выровнен по центру ячейки.
RIGHT Текст выровнен по правому краю ячейки.

Текстовый формат

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

JSON-представление
{
  "foregroundColor": {
    object (Color)
  },
  "foregroundColorStyle": {
    object (ColorStyle)
  },
  "fontFamily": string,
  "fontSize": integer,
  "bold": boolean,
  "italic": boolean,
  "strikethrough": boolean,
  "underline": boolean,
  "link": {
    object (Link)
  }
}
Поля
foregroundColor
(deprecated)

object ( Color )

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

foregroundColorStyle

object ( ColorStyle )

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

fontFamily

string

Семейство шрифтов.

fontSize

integer

Размер шрифта.

bold

boolean

Истина, если текст выделен жирным шрифтом.

italic

boolean

Истина, если текст выделен курсивом.

strikethrough

boolean

Возвращает true, если текст зачеркнут.

underline

boolean

Возвращает true, если текст подчеркнут.

DataSourceColumn

Столбец в источнике данных.

JSON-представление
{
  "reference": {
    object (DataSourceColumnReference)
  },
  "formula": string
}
Поля
reference

object ( DataSourceColumnReference )

Ссылка на столбец.

formula

string

Формула вычисляемого столбца.

DataSourceColumnReference

Уникальный идентификатор, ссылающийся на столбец источника данных.

JSON-представление
{
  "name": string
}
Поля
name

string

Отображаемое имя столбца. Оно должно быть уникальным в рамках одного источника данных.

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

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

Операция выполнения данных создается для синхронизации объекта источника данных с последними данными из DataSource . Обычно она планируется к выполнению в фоновом режиме; вы можете проверить ее state , чтобы узнать, завершилась ли операция выполнения.

Существует несколько сценариев, в которых запускается выполнение запроса на обработку данных:

  • Adding a data source создает связанный лист источника данных, а также запускает операцию синхронизации данных из источника данных в лист.
  • Updating a data source приводит к выполнению запроса на обновление соответствующего листа источника данных.
  • Вы можете отправить refresh request , чтобы явно обновить один или несколько объектов источника данных.
JSON-представление
{
  "state": enum (DataExecutionState),
  "errorCode": enum (DataExecutionErrorCode),
  "errorMessage": string,
  "lastRefreshTime": string
}
Поля
state

enum ( DataExecutionState )

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

errorCode

enum ( DataExecutionErrorCode )

Код ошибки.

errorMessage

string

Сообщение об ошибке, которое может быть пустым.

lastRefreshTime

string ( Timestamp format)

Получает время последнего успешного обновления данных.

DataExecutionState

Перечень состояний выполнения данных.

Перечисления
DATA_EXECUTION_STATE_UNSPECIFIED Значение по умолчанию, не использовать.
NOT_STARTED Выполнение обработки данных еще не началось.
RUNNING Обработка данных началась и продолжается.
CANCELLING Выполнение операции с данными в данный момент отменяется.
SUCCEEDED Обработка данных успешно завершена.
FAILED Обработка данных завершилась с ошибками.

DataExecutionErrorCode

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

Перечисления
DATA_EXECUTION_ERROR_CODE_UNSPECIFIED Значение по умолчанию, не использовать.
TIMED_OUT Истекло время ожидания при выполнении запроса.
TOO_MANY_ROWS В результате выполнения запроса на обработку данных возвращается больше строк, чем разрешено.
TOO_MANY_COLUMNS В результате выполнения запроса на обработку данных возвращается больше столбцов, чем разрешено.
TOO_MANY_CELLS В результате выполнения запроса на обработку данных возвращается больше ячеек, чем разрешено.
ENGINE Ошибка получена от механизма обработки данных на стороне сервера (например, BigQuery). Подробности см. в errorMessage .
PARAMETER_INVALID Один или несколько предоставленных параметров источника данных являются недопустимыми.
UNSUPPORTED_DATA_TYPE В результате выполнения запроса возвращается неподдерживаемый тип данных.
DUPLICATE_COLUMN_NAMES В результате выполнения запроса к данным возвращаются повторяющиеся имена столбцов или псевдонимы.
INTERRUPTED Выполнение обработки данных прервано. Пожалуйста, обновите страницу позже.
CONCURRENT_QUERY В данный момент выполняется обработка данных, обновление невозможно до его завершения.
OTHER Другие ошибки.
TOO_MANY_CHARS_PER_CELL В результате выполнения операции обработки данных возвращаются значения, превышающие максимально допустимое количество символов в одной ячейке.
DATA_NOT_FOUND База данных, на которую ссылается источник данных, не найдена.
PERMISSION_DENIED Пользователь не имеет доступа к базе данных, на которую ссылается источник данных.
MISSING_COLUMN_ALIAS В результате выполнения запроса к данным возвращаются столбцы с отсутствующими псевдонимами.
OBJECT_NOT_FOUND Объект источника данных не существует.
OBJECT_IN_ERROR_STATE Объект источника данных в данный момент находится в состоянии ошибки. Чтобы принудительно обновить данные, установите force в RefreshDataSourceRequest .
OBJECT_SPEC_INVALID Спецификация объекта источника данных недействительна.
DATA_EXECUTION_CANCELLED Выполнение операции с данными отменено.

Расширенное значение

Какие значения может иметь ячейка в электронной таблице.

JSON-представление
{

  // Union field value can be only one of the following:
  "numberValue": number,
  "stringValue": string,
  "boolValue": boolean,
  "formulaValue": string,
  "errorValue": {
    object (ErrorValue)
  }
  // End of list of possible types for union field value.
}
Поля
value поля объединения. Тип значения в ячейке. Если поле не задано, ячейка не содержит данных. value может быть только одним из следующих:
numberValue

number

Представляет собой значение типа double. Примечание: Даты, время и даты и время представлены в формате double в формате SERIAL_NUMBER .

stringValue

string

Представляет собой строковое значение. Начальные одинарные кавычки не включаются. Например, если пользователь ввел '123 в пользовательский интерфейс, это будет представлено как stringValue "123" .

boolValue

boolean

Представляет собой логическое значение.

formulaValue

string

Представляет собой формулу.

errorValue

object ( ErrorValue )

Сообщает об ошибке. Это поле доступно только для чтения.

ErrorValue

Ошибка в ячейке.

JSON-представление
{
  "type": enum (ErrorType),
  "message": string
}
Поля
type

enum ( ErrorType )

Тип ошибки.

message

string

Сообщение с более подробной информацией об ошибке (в локализации электронной таблицы).

ErrorType

Тип ошибки.

Перечисления
ERROR_TYPE_UNSPECIFIED Тип ошибки по умолчанию, не используйте его.
ERROR Соответствует ошибке #ERROR!
NULL_VALUE Соответствует ошибке #NULL!
DIVIDE_BY_ZERO Соответствует ошибке #DIV/0 .
VALUE Соответствует ошибке #VALUE!
REF Соответствует ошибке #REF!
NAME Соответствует ошибке #NAME?
NUM Соответствует ошибке #NUM!
N_A Соответствует ошибке #N/A .
LOADING Соответствует состоянию Loading... .

Логическое условие

Условие, которое может принимать значения «истина» или «ложь». Логические условия используются в условном форматировании, проверке данных и в качестве критериев в фильтрах.

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

enum ( ConditionType )

Тип заболевания.

values[]

object ( ConditionValue )

Значения условия. Количество поддерживаемых значений зависит от condition type . Некоторые поддерживают ноль значений, другие — одно или два, а ConditionType.ONE_OF_LIST поддерживает произвольное количество значений.

ConditionType

Тип заболевания.

Перечисления
CONDITION_TYPE_UNSPECIFIED Значение по умолчанию не использовать.
NUMBER_GREATER Значение ячейки должно быть больше значения условия. Поддерживается проверкой данных, условным форматированием и фильтрами. Требуется одно ConditionValue .
NUMBER_GREATER_THAN_EQ Значение ячейки должно быть больше или равно значению условия. Поддерживается проверкой данных, условным форматированием и фильтрами. Требуется одно ConditionValue .
NUMBER_LESS Значение ячейки должно быть меньше значения условия. Поддерживается проверкой данных, условным форматированием и фильтрами. Требуется одно ConditionValue .
NUMBER_LESS_THAN_EQ Значение ячейки должно быть меньше или равно значению условия. Поддерживается проверкой данных, условным форматированием и фильтрами. Требуется одно ConditionValue .
NUMBER_EQ Значение ячейки должно совпадать со значением условия. Поддерживается проверкой данных, условным форматированием и фильтрами. Для проверки данных, условного форматирования и фильтров для объектов, не являющихся источником данных, требуется одно ConditionValue , а для фильтров для объектов-источников данных — как минимум одно ConditionValue .
NUMBER_NOT_EQ Значение ячейки не должно совпадать со значением условия. Поддерживается проверкой данных, условным форматированием и фильтрами. Для проверки данных, условного форматирования и фильтров для объектов, не являющихся источником данных, требуется одно ConditionValue , а для фильтров для объектов-источников данных — как минимум одно ConditionValue .
NUMBER_BETWEEN Значение ячейки должно находиться между двумя значениями условия. Поддерживается проверкой данных, условным форматированием и фильтрами. Требуется ровно два ConditionValues .
NUMBER_NOT_BETWEEN Значение ячейки не должно находиться между двумя значениями условия. Поддерживается проверкой данных, условным форматированием и фильтрами. Требуется ровно два ConditionValues .
TEXT_CONTAINS Значение ячейки должно содержать значение условия. Поддерживается проверкой данных, условным форматированием и фильтрами. Требуется одно ConditionValue .
TEXT_NOT_CONTAINS Значение ячейки не должно содержать значение условия. Поддерживается проверкой данных, условным форматированием и фильтрами. Требуется одно ConditionValue .
TEXT_STARTS_WITH Значение ячейки должно начинаться со значения условия. Поддерживается условным форматированием и фильтрами. Требуется одно ConditionValue .
TEXT_ENDS_WITH Значение ячейки должно заканчиваться значением условия. Поддерживается условным форматированием и фильтрами. Требуется одно ConditionValue .
TEXT_EQ Значение ячейки должно точно соответствовать значению условия. Поддерживается проверкой данных, условным форматированием и фильтрами. Для проверки данных, условного форматирования и фильтров для объектов, не являющихся источником данных, требуется одно ConditionValue , а для фильтров для объектов-источников данных — как минимум одно ConditionValue .
TEXT_IS_EMAIL Значение ячейки должно быть действительным адресом электронной почты. Поддерживается проверкой данных. Не требует ConditionValues .
TEXT_IS_URL Значение ячейки должно быть допустимым URL-адресом. Поддерживается проверкой данных. Не требует ConditionValues .
DATE_EQ Значение ячейки должно совпадать с датой, указанной в условии. Поддерживается проверкой данных, условным форматированием и фильтрами. Для проверки данных, условного форматирования и фильтров для объектов, не являющихся источником данных, требуется одно ConditionValue , а для фильтров для объектов-источников данных — как минимум одно ConditionValue .
DATE_BEFORE Значение ячейки должно быть раньше даты, указанной в условии. Поддерживается проверкой данных, условным форматированием и фильтрами. Требуется одно ConditionValue , которое может быть relative date .
DATE_AFTER Значение ячейки должно быть позже даты, указанной в условии. Поддерживается проверкой данных, условным форматированием и фильтрами. Требуется одно ConditionValue , которое может быть relative date .
DATE_ON_OR_BEFORE Значение ячейки должно быть не позднее даты, указанной в условии. Поддерживается проверкой данных. Требуется одно ConditionValue , которое может быть relative date .
DATE_ON_OR_AFTER Значение ячейки должно быть не позднее даты, указанной в условии. Поддерживается проверкой данных. Требуется одно ConditionValue , которое может быть relative date .
DATE_BETWEEN Значение ячейки должно находиться в диапазоне дат, соответствующих двум значениям условия. Поддерживается проверкой данных. Требуется ровно два ConditionValues .
DATE_NOT_BETWEEN Значение ячейки должно выходить за пределы дат, указанных в двух условиях. Поддерживается проверкой данных. Требуется ровно два ConditionValues .
DATE_IS_VALID Значение ячейки должно быть датой. Поддерживается проверкой данных. Не требует указания ConditionValues .
ONE_OF_RANGE Значение ячейки должно быть указано в сетке в диапазоне значений условия. Поддерживается проверкой данных. Требуется одно ConditionValue , и это значение должно представлять собой допустимый диапазон в формате A1.
ONE_OF_LIST Значение ячейки должно присутствовать в списке значений условий. Поддерживается проверкой данных. Поддерживается любое количество condition values , по одному на каждый элемент в списке. Формулы в значениях не поддерживаются.
BLANK Значение ячейки должно быть пустым. Поддерживается условным форматированием и фильтрами. Не требует ConditionValues .
NOT_BLANK Значение ячейки не должно быть пустым. Поддерживается условным форматированием и фильтрами. Не требует ConditionValues .
CUSTOM_FORMULA Формула условия должна принимать значение true. Поддерживается проверкой данных, условным форматированием и фильтрами. Не поддерживается фильтрами листов-источников данных. Требуется одно ConditionValue .
BOOLEAN Значение ячейки должно быть TRUE/FALSE или находиться в списке значений условий. Поддерживается проверкой данных. Отображается как флажок в ячейке. Поддерживает ноль, одно или два ConditionValues . Отсутствие значений указывает на то, что ячейка должна быть TRUE или FALSE, где TRUE отображается как отмеченная, а FALSE — как неотмеченная. Одно значение указывает на то, что ячейка будет отображаться как отмеченная, если она содержит это значение, и как неотмеченная, если она пустая. Два значения указывают на то, что ячейка будет отображаться как отмеченная, если она содержит первое значение, и как неотмеченная, если она содержит второе значение. Например, ["Да","Нет"] указывает, что ячейка будет отображаться как отмеченный флажок, если она имеет значение "Да", и как неотмеченный флажок, если она имеет значение "Нет".
TEXT_NOT_EQ Значение ячейки должно точно не совпадать со значением условия. Поддерживается фильтрами в объектах источника данных. Требуется как минимум одно ConditionValue .
DATE_NOT_EQ Значение ячейки должно точно не совпадать со значением условия. Поддерживается фильтрами в объектах источника данных. Требуется как минимум одно ConditionValue .
FILTER_EXPRESSION Значение ячейки должно соответствовать указанному шаблону. Требуется одно ConditionValue .

ConditionValue

Значение условия.

JSON-представление
{

  // Union field value can be only one of the following:
  "relativeDate": enum (RelativeDate),
  "userEnteredValue": string
  // End of list of possible types for union field value.
}
Поля
value поля объединения. Значение условия должно быть установлено ровно один раз. value может быть только одним из следующих:
relativeDate

enum ( RelativeDate )

Относительная дата (основанная на текущей дате). Действительна только в том случае, если typeDATE_BEFORE , DATE_AFTER , DATE_ON_OR_BEFORE или DATE_ON_OR_AFTER .

Относительные даты не поддерживаются в проверке данных. Они поддерживаются только в условном форматировании и условных фильтрах.

userEnteredValue

string

Значение, на котором основано условие. Значение обрабатывается так, как если бы пользователь ввел его в ячейку. Поддерживаются формулы (и они должны начинаться с знака = или «+»).

Относительная дата

Определяет способ оценки условия по дате.

Перечисления
RELATIVE_DATE_UNSPECIFIED Значение по умолчанию, не использовать.
PAST_YEAR Значение рассчитано за год до сегодняшнего дня.
PAST_MONTH Значение рассчитано за месяц до сегодняшнего дня.
PAST_WEEK Значение указано за неделю до сегодняшнего дня.
YESTERDAY Значение отражает вчерашний день.
TODAY Ценность — сегодня.
TOMORROW Ценность — завтра.

Диапазон сетки

Диапазон на листе. Все индексы начинаются с нуля. Индексы полуоткрытые, то есть начальный индекс включается, а конечный — исключается ([startIndex, endIndex]). Отсутствие индексов указывает на то, что диапазон с этой стороны неограничен.

Например, если "Sheet1" — это лист с идентификатором 123456, то:

Sheet1!A1:A1 == sheetId: 123456, startRowIndex: 0, endRowIndex: 1, startColumnIndex: 0, endColumnIndex: 1

Sheet1!A3:B4 == sheetId: 123456, startRowIndex: 2, endRowIndex: 4, startColumnIndex: 0, endColumnIndex: 2

Sheet1!A:B == sheetId: 123456, startColumnIndex: 0, endColumnIndex: 2

Sheet1!A5:B == sheetId: 123456, startRowIndex: 4, startColumnIndex: 0, endColumnIndex: 2

Sheet1 == sheetId: 123456

Начальный индекс всегда должен быть меньше или равен конечному индексу. Если начальный индекс равен конечному индексу, то диапазон пуст. Пустые диапазоны, как правило, не имеют смысла и обычно отображаются в пользовательском интерфейсе как #REF!

JSON-представление
{
  "sheetId": integer,
  "startRowIndex": integer,
  "endRowIndex": integer,
  "startColumnIndex": integer,
  "endColumnIndex": integer
}
Поля
sheetId

integer

Лист, на котором расположена эта плита.

startRowIndex

integer

Начальная строка (включая) диапазона, или не задана, если диапазон неограничен.

endRowIndex

integer

Конечная строка (исключая) диапазона или не задана, если диапазон неограничен.

startColumnIndex

integer

Начальный столбец (включительно) диапазона, или не задан, если диапазон неограничен.

endColumnIndex

integer

Конечный столбец (исключая) диапазона или не задан, если диапазон неограничен.

SortOrder

Порядок сортировки.

Перечисления
SORT_ORDER_UNSPECIFIED Значение по умолчанию, не используйте его.
ASCENDING Сортировка по возрастанию.
DESCENDING Сортировка по убыванию.

FilterSpec

Критерии фильтрации, связанные с конкретным столбцом.

JSON-представление
{
  "filterCriteria": {
    object (FilterCriteria)
  },

  // Union field reference can be only one of the following:
  "columnIndex": integer,
  "dataSourceColumnReference": {
    object (DataSourceColumnReference)
  }
  // End of list of possible types for union field reference.
}
Поля
filterCriteria

object ( FilterCriteria )

Критерии для этой колонки.

reference на объединенное поле. Ссылка на отфильтрованный столбец. reference может принимать только один из следующих значений:
columnIndex

integer

Индекс столбца, начинающийся с нуля.

dataSourceColumnReference

object ( DataSourceColumnReference )

Ссылка на столбец источника данных.

ФильтрКритерии

Критерии для отображения или скрытия строк в фильтре или представлении фильтра.

JSON-представление
{
  "hiddenValues": [
    string
  ],
  "condition": {
    object (BooleanCondition)
  },
  "visibleBackgroundColor": {
    object (Color)
  },
  "visibleBackgroundColorStyle": {
    object (ColorStyle)
  },
  "visibleForegroundColor": {
    object (Color)
  },
  "visibleForegroundColorStyle": {
    object (ColorStyle)
  }
}
Поля
hiddenValues[]

string

Ценности, которые следует скрыть.

condition

object ( BooleanCondition )

Условие, которое должно быть true для отображения значений. (Это не отменяет hiddenValues ​​— если значение указано там, оно всё равно будет скрыто.)

visibleBackgroundColor
(deprecated)

object ( Color )

Цвет заливки фона для фильтрации; отображаются только ячейки с этим цветом заливки. Взаимоисключающий параметр с visibleForegroundColor . Устарело: используйте visibleBackgroundColorStyle .

visibleBackgroundColorStyle

object ( ColorStyle )

Цвет заливки фона для фильтрации; отображаются только ячейки с этим цветом заливки. Это поле взаимоисключающее с visibleForegroundColor и должно быть задано значением типа RGB. Если visibleBackgroundColor также задано, приоритет имеет это поле.

visibleForegroundColor
(deprecated)

object ( Color )

Цвет переднего плана для фильтрации; отображаются только ячейки с этим цветом переднего плана. Взаимоисключающий параметр с visibleBackgroundColor . Устарело: используйте visibleForegroundColorStyle .

visibleForegroundColorStyle

object ( ColorStyle )

Цвет переднего плана для фильтрации; отображаются только ячейки с этим цветом переднего плана. Это поле взаимоисключающее с visibleBackgroundColor и должно быть задано значением типа RGB. Если visibleForegroundColor также задано, приоритет имеет это поле.

SortSpec

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

JSON-представление
{
  "sortOrder": enum (SortOrder),
  "foregroundColor": {
    object (Color)
  },
  "foregroundColorStyle": {
    object (ColorStyle)
  },
  "backgroundColor": {
    object (Color)
  },
  "backgroundColorStyle": {
    object (ColorStyle)
  },

  // Union field reference can be only one of the following:
  "dimensionIndex": integer,
  "dataSourceColumnReference": {
    object (DataSourceColumnReference)
  }
  // End of list of possible types for union field reference.
}
Поля
sortOrder

enum ( SortOrder )

Данные заказа должны быть отсортированы.

foregroundColor
(deprecated)

object ( Color )

Цвет переднего плана для сортировки; ячейки с этим цветом переднего плана сортируются вверху. Взаимоисключающий параметр с backgroundColor . Устарело: используйте foregroundColorStyle .

foregroundColorStyle

object ( ColorStyle )

Цвет переднего плана для сортировки; ячейки с этим цветом переднего плана сортируются вверху. Взаимоисключающее поле с backgroundColor , должно быть цветом типа RGB. Если foregroundColor также задано, приоритет имеет это поле.

backgroundColor
(deprecated)

object ( Color )

Цвет заливки фона для сортировки; ячейки с этим цветом заливки сортируются вверху списка. Взаимоисключающий параметр с foregroundColor . Устарело: используйте backgroundColorStyle .

backgroundColorStyle

object ( ColorStyle )

Цвет заливки фона для сортировки; ячейки с этим цветом заливки сортируются вверху списка. Этот параметр взаимоисключающий с foregroundColor и должен быть цветом типа RGB. Если backgroundColor также задан, приоритет имеет это поле.

reference на поле объединения. Ссылка на отсортированное измерение. reference может принимать только один из следующих значений:
dimensionIndex

integer

Размерность, к которой следует применять сортировку.

dataSourceColumnReference

object ( DataSourceColumnReference )

Ссылка на столбец источника данных.

EmbeddedObjectPosition

Положение встроенного объекта, например, диаграммы.

JSON-представление
{

  // Union field location can be only one of the following:
  "sheetId": integer,
  "overlayPosition": {
    object (OverlayPosition)
  },
  "newSheet": boolean
  // End of list of possible types for union field location.
}
Поля
Поле объединения location . Местоположение объекта. Должно быть задано ровно одно значение. location может принимать только одно из следующих значений:
sheetId

integer

Лист, на котором находится этот объект. Устанавливается только в том случае, если встроенный объект находится на отдельном листе. Должен быть неотрицательным.

overlayPosition

object ( OverlayPosition )

Положение, в котором объект накладывается на сетку.

newSheet

boolean

Если значение истинно, встроенный объект помещается на новый лист, идентификатор которого выбирается автоматически. Используется только при записи.

OverlayPosition

Местоположение объекта, наложенного на сетку.

JSON-представление
{
  "anchorCell": {
    object (GridCoordinate)
  },
  "offsetXPixels": integer,
  "offsetYPixels": integer,
  "widthPixels": integer,
  "heightPixels": integer
}
Поля
anchorCell

object ( GridCoordinate )

Ячейка, к которой прикреплен объект.

offsetXPixels

integer

Горизонтальное смещение в пикселях, на которое объект смещен относительно опорной ячейки.

offsetYPixels

integer

Вертикальное смещение в пикселях, на которое объект смещен относительно опорной ячейки.

widthPixels

integer

Ширина объекта в пикселях. По умолчанию — 600.

heightPixels

integer

Высота объекта в пикселях. По умолчанию — 371.

Координата сетки

Координата на листе. Все индексы начинаются с нуля.

JSON-представление
{
  "sheetId": integer,
  "rowIndex": integer,
  "columnIndex": integer
}
Поля
sheetId

integer

Лист, на котором находятся эти координаты.

rowIndex

integer

Индекс строки координаты.

columnIndex

integer

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