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

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

strikethrough

boolean

True, если текст перечеркнут.

underline

boolean

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

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

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

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

object ( DataSourceColumnReference )

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

formula

string

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

Ссылка на источник данных

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

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

string

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

Статус DataExecutionStatus

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

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

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

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

Условие, которое может иметь значение true или false. 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 Формула условия должна иметь значение true. Поддерживается проверка данных, условное форматирование и фильтры. Не поддерживается фильтрами листов источников данных. Требуется одно ConditionValue .
BOOLEAN Значение ячейки должно быть TRUE/FALSE или находиться в списке значений условия. Поддерживается проверкой данных. Отображается как флажок ячейки. Поддерживает ноль, один или два 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

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

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

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

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

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

Сортировать

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

Перечисления
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 , это поле имеет приоритет.

Спецификация сортировки

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

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 )

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

Позиция встроенного объекта

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

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

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

ОверлейПозиция

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

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

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