Other

Цвет

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

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

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

Пример (Ява):

 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 / Obj-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 )

Цвет темы.

ТемаЦветТип

Цветовые типы темы.

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

Истинно, если текст зачеркнут.

underline

boolean

Истинно, если текст подчеркнут.

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 Выполнение данных началось и выполняется.
SUCCEEDED Выполнение данных успешно завершено.
FAILED Выполнение данных завершилось с ошибками.

код ошибки выполнения данных

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

перечисления
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 Недопустимая спецификация объекта источника данных.

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

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

Представление 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

Представляет двойное значение. Примечание. Даты, время и даты и время представлены в виде двойных значений в формате 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

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

Тип ошибки

Тип ошибки.

перечисления
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...

логическое состояние

Условие, которое может оцениваться как истинное или ложное. BooleanConditions используются условным форматированием, проверкой данных и критериями в фильтрах.

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

enum ( ConditionType )

Тип состояния.

values[]

object ( ConditionValue )

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

Тип состояния

Тип состояния.

перечисления
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 Формула условия должна быть истинной. Поддерживается проверка данных, условное форматирование и фильтры. Не поддерживается фильтрами листов источника данных. Требуется одно ConditionValue .
BOOLEAN Значение ячейки должно быть ИСТИНА/ЛОЖЬ или должно быть в списке значений условия. Поддерживается проверкой данных. Отображается как флажок ячейки. Поддерживает ноль, одно или два ConditionValues . Отсутствие значений указывает на то, что ячейка должна быть ИСТИНА или ЛОЖЬ, где ИСТИНА отображается как проверенная, а ЛОЖЬ отображается как неотмеченная. Одно значение указывает, что ячейка будет отображаться как отмеченная, если она содержит это значение, и не отмеченная, если она пуста. Два значения указывают, что ячейка будет отображаться как отмеченная, если она содержит первое значение, и как неотмеченная, если она содержит второе значение. Например, ["Да","Нет"] указывает, что ячейка будет отображать установленный флажок, если он имеет значение "Да", и не отмеченный флажок, если он имеет значение "Нет".
TEXT_NOT_EQ Значение ячейки должно точно отличаться от значения условия. Поддерживается фильтрами для объектов источника данных. Требуется хотя бы одно ConditionValue .
DATE_NOT_EQ Значение ячейки должно точно отличаться от значения условия. Поддерживается фильтрами для объектов источника данных. Требуется хотя бы одно ConditionValue .
FILTER_EXPRESSION Значение ячейки должно соответствовать указанному шаблону. Требуется одно 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 )

Относительная дата (на основе текущей даты). Действителен, только если указан type DATE_BEFORE , DATE_AFTER , DATE_ON_OR_BEFORE или DATE_ON_OR_AFTER .

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

userEnteredValue

string

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

RelativeDate

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

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

GridRange

Диапазон на листе. Все индексы отсчитываются от нуля. Индексы наполовину открыты, т.е. начальный индекс является включающим, а конечный индекс является исключающим -- [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

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

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

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

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

Характеристики фильтра

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

Представление 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 )

Условие, которое должно быть истинным для отображения значений. (Это не переопределяет 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

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

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

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