Цвет
Представляет цвет в цветовом пространстве 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
.
Пример (Ява):
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 | Количество красного в цвете как значение в интервале [0, 1]. |
green | Количество зеленого цвета в цвете как значение в интервале [0, 1]. |
blue | Количество синего в цвете как значение в интервале [0, 1]. |
alpha | Доля этого цвета, которая должна быть применена к пикселю. То есть, конечный цвет пикселя определяется уравнением: Это означает, что значение 1,0 соответствует сплошному цвету, тогда как значение 0,0 соответствует полностью прозрачному цвету. Это использует сообщение-оболочку, а не простой скаляр с плавающей точкой, так что можно различать значение по умолчанию и значение, которое не задано. Если пропущено, этот цветовой объект отображается как сплошной цвет (как если бы альфа-значению было явно присвоено значение 1,0). |
ЦветСтиль
Цветовое значение.
JSON-представление |
---|
{ // Union field |
Поля | |
---|---|
Поле объединения kind . Вид значения цвета. kind может быть только одним из следующих: | |
rgbColor | Цвет RGB. |
themeColor | Цвет темы. |
ТемаЦветТип
Типы цветов темы.
SpreadsheetProperties
содержит SpreadsheetTheme
, который определяет сопоставление этих типов цветов темы с конкретными цветами.
Перечисления | |
---|---|
THEME_COLOR_TYPE_UNSPECIFIED | Неуказанный цвет темы |
TEXT | Представляет основной цвет текста. |
BACKGROUND | Представляет основной цвет фона. |
ACCENT1 | Представляет первый акцентный цвет. |
ACCENT2 | Представляет второй акцентный цвет. |
ACCENT3 | Представляет третий акцентный цвет. |
ACCENT4 | Представляет четвертый акцентный цвет. |
ACCENT5 | Представляет пятый акцентный цвет. |
ACCENT6 | Представляет шестой акцентный цвет. |
LINK | Представляет цвет, используемый для гиперссылок. |
ГоризонтальноеВыравнивание
Горизонтальное выравнивание текста в ячейке.
Перечисления | |
---|---|
HORIZONTAL_ALIGN_UNSPECIFIED | Горизонтальное выравнивание не указано. Не используйте это. |
LEFT | Текст явно выровнен по левому краю ячейки. |
CENTER | Текст явно выровнен по центру ячейки. |
RIGHT | Текст явно выровнен по правому краю ячейки. |
ТекстовыйФормат
Формат текста в ячейке. Отсутствующие значения указывают на то, что поле не указано.
JSON-представление |
---|
{ "foregroundColor": { object ( |
Поля | |
---|---|
foregroundColor | Цвет переднего плана текста. Устарело: используйте |
foregroundColorStyle | Цвет переднего плана текста. Если также задан |
fontFamily | Семейство шрифтов. |
fontSize | Размер шрифта. |
bold | True, если текст выделен жирным шрифтом. |
italic | True, если текст выделен курсивом. |
strikethrough | True, если текст зачеркнут. |
underline | True, если текст подчеркнут. |
link | Ссылка назначения текста, если таковая имеется. Установка поля ссылки в |
Связь
Внешняя или локальная ссылка.
JSON-представление |
---|
{ // Union field |
Поля | |
---|---|
Поле объединения destination . Ссылка destination. destination может быть только одним из следующих: | |
uri | Идентификатор ссылки. |
ИсточникДанныеСтолбец
Столбец в источнике данных.
JSON-представление |
---|
{
"reference": {
object ( |
Поля | |
---|---|
reference | Ссылка на столбец. |
formula | Формула расчетного столбца. |
ИсточникДанныеСсылкаНаСтолбец
Уникальный идентификатор, ссылающийся на столбец источника данных.
JSON-представление |
---|
{ "name": string } |
Поля | |
---|---|
name | Отображаемое имя столбца. Оно должно быть уникальным в пределах источника данных. |
DataExecutionStatus
Статус выполнения данных.
Выполнение данных создается для синхронизации объекта источника данных с последними данными из DataSource
. Обычно оно запланировано для выполнения в фоновом режиме, вы можете проверить его state
, чтобы узнать, завершено ли выполнение
Существует несколько сценариев, при которых запускается выполнение данных:
-
Adding a data source
создает связанный лист источника данных, а также выполнение данных для синхронизации данных из источника данных с листом. -
Updating a data source
аналогичным образом создает выполнение данных для обновления соответствующего листа источника данных. - Вы можете отправить
refresh request
, чтобы явно обновить один или несколько объектов источника данных.
JSON-представление |
---|
{ "state": enum ( |
Поля | |
---|---|
state | Состояние выполнения данных. |
errorCode | Код ошибки. |
errorMessage | Сообщение об ошибке, которое может быть пустым. |
lastRefreshTime | Получает время последнего успешного обновления данных. |
DataExecutionState
Перечисление состояний выполнения данных.
Перечисления | |
---|---|
DATA_EXECUTION_STATE_UNSPECIFIED | Значение по умолчанию, не использовать. |
NOT_STARTED | Выполнение данных не началось. |
RUNNING | Выполнение данных началось и выполняется. |
CANCELLING | В настоящее время выполнение данных отменяется. |
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 | Спецификация объекта источника данных недействительна. |
DATA_EXECUTION_CANCELLED | Выполнение данных отменено. |
РасширенноеЗначение
Виды значений, которые может иметь ячейка в электронной таблице.
JSON-представление |
---|
{ // Union field |
Поля | |
---|---|
value поля объединения. Тип значения в ячейке. Если поле не задано, ячейка не содержит данных. value может быть только одним из следующих: | |
numberValue | Представляет значение типа double. Примечание: Даты, время и DateTimes представлены как значения типа double в формате |
stringValue | Представляет строковое значение. Начальные одинарные кавычки не включаются. Например, если пользователь ввел |
boolValue | Представляет логическое значение. |
formulaValue | Представляет собой формулу. |
errorValue | Представляет ошибку. Это поле доступно только для чтения. |
ЗначениеОшибки
Ошибка в ячейке.
JSON-представление |
---|
{
"type": enum ( |
Поля | |
---|---|
type | Тип ошибки. |
message | Сообщение с дополнительной информацией об ошибке (в локали электронной таблицы). |
Тип ошибки
Тип ошибки.
Перечисления | |
---|---|
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 ( |
Поля | |
---|---|
type | Тип состояния. |
values[] | Значения условия. Количество поддерживаемых значений зависит от |
ТипСостояния
Тип состояния.
Перечисления | |
---|---|
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 | Значение ячейки должно быть TRUE/FALSE или находиться в списке значений условия. Поддерживается проверкой данных. Отображается как флажок ячейки. Поддерживает ноль, один или два ConditionValues . Отсутствие значений указывает, что ячейка должна иметь значение TRUE или FALSE, где TRUE отображается как отмеченный, а FALSE отображается как неотмеченный. Одно значение указывает, что ячейка будет отображаться как отмеченный, если она содержит это значение, и как неотмеченный, если она пустая. Два значения указывают, что ячейка будет отображаться как отмеченный, если она содержит первое значение, и как неотмеченный, если она содержит второе значение. Например, ["Да","Нет"] указывает, что ячейка будет отображаться как отмеченный, если она имеет значение "Да", и как неотмеченный, если она имеет значение "Нет". |
TEXT_NOT_EQ | Значение ячейки должно быть точно не значением условия. Поддерживается фильтрами в объектах источника данных. Требуется по крайней мере одно ConditionValue . |
DATE_NOT_EQ | Значение ячейки должно быть точно не значением условия. Поддерживается фильтрами в объектах источника данных. Требуется по крайней мере одно ConditionValue . |
FILTER_EXPRESSION | Значение ячейки должно соответствовать указанному шаблону. Требуется один ConditionValue . |
СостояниеЗначение
Значение состояния.
JSON-представление |
---|
{ // Union field |
Поля | |
---|---|
value поля объединения. Значение условия, должно быть установлено ровно одно. value может быть только одним из следующих: | |
relativeDate | Относительная дата (основанная на текущей дате). Действительно только если Относительные даты не поддерживаются при проверке данных. Они поддерживаются только в условном форматировании и условных фильтрах. |
userEnteredValue | Значение, на котором основано условие. Значение анализируется так, как если бы пользователь ввел его в ячейку. Формулы поддерживаются (и должны начинаться с |
ОтносительнаяДата
Управляет тем, как оценивается условие даты.
Перечисления | |
---|---|
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 | Лист, на котором находится этот диапазон. |
startRowIndex | Начальная строка (включительно) диапазона или не задана, если диапазон не ограничен. |
endRowIndex | Конечная строка (исключительная) диапазона или не задана, если диапазон не ограничен. |
startColumnIndex | Начальный столбец (включительно) диапазона или не указан, если диапазон не ограничен. |
endColumnIndex | Конечный столбец (исключая) диапазона или не задан, если диапазон не ограничен. |
СортироватьПорядок
Порядок сортировки.
Перечисления | |
---|---|
SORT_ORDER_UNSPECIFIED | Значение по умолчанию, не используйте его. |
ASCENDING | Сортировать по возрастанию. |
DESCENDING | Сортировать по убыванию. |
ФильтрСпецификации
Критерии фильтра, связанные с определенным столбцом.
JSON-представление |
---|
{ "filterCriteria": { object ( |
Поля | |
---|---|
filterCriteria | Критерии для столбца. |
reference на поле объединения. Ссылка на отфильтрованный столбец. reference может быть только одной из следующих: | |
columnIndex | Индекс столбца, отсчитываемый от нуля. |
dataSourceColumnReference | Ссылка на столбец источника данных. |
ФильтрКритерии
Критерии отображения/скрытия строк в фильтре или представлении фильтра.
JSON-представление |
---|
{ "hiddenValues": [ string ], "condition": { object ( |
Поля | |
---|---|
condition | Условие, которое должно быть истинным для отображения значений. (Это не переопределяет |
visibleBackgroundColor | Цвет заливки фона для фильтрации; отображаются только ячейки с этим цветом заливки. Взаимоисключающее с |
visibleBackgroundColorStyle | Цвет заливки фона для фильтрации; отображаются только ячейки с этим цветом заливки. Это поле является взаимоисключающим с |
visibleForegroundColor | Цвет переднего плана для фильтрации; отображаются только ячейки с этим цветом переднего плана. Взаимоисключающее с |
visibleForegroundColorStyle | Цвет переднего плана для фильтрации; отображаются только ячейки с этим цветом переднего плана. Это поле является взаимоисключающим с |
SortSpec
Порядок сортировки, связанный с определенным столбцом или строкой.
JSON-представление |
---|
{ "sortOrder": enum ( |
Поля | |
---|---|
sortOrder | Данные заказа должны быть отсортированы. |
foregroundColor | Цвет переднего плана для сортировки; ячейки с этим цветом переднего плана сортируются вверху. Взаимоисключающее с |
foregroundColorStyle | Цвет переднего плана для сортировки; ячейки с этим цветом переднего плана сортируются вверху. Взаимоисключающий с |
backgroundColor | Цвет заливки фона для сортировки; ячейки с этим цветом заливки сортируются вверху. Взаимоисключающее с |
backgroundColorStyle | Цвет заливки фона для сортировки; ячейки с этим цветом заливки сортируются вверху. Взаимоисключающий с |
reference на поле объединения. Ссылка на отсортированное измерение. reference может быть только одной из следующих: | |
dimensionIndex | Измерение, к которому следует применить сортировку. |
dataSourceColumnReference | Ссылка на столбец источника данных. |
ВстроенноеПоложениеОбъекта
Положение встроенного объекта, например диаграммы.
JSON-представление |
---|
{ // Union field |
Поля | |
---|---|
Поле объединения location . Местоположение объекта. Должно быть задано ровно одно значение. location может быть только одним из следующих: | |
sheetId | Лист, на котором это находится. Устанавливается только если внедренный объект находится на своем собственном листе. Должно быть неотрицательным. |
overlayPosition | Положение, в котором объект накладывается поверх сетки. |
newSheet | Если true, то внедренный объект помещается на новый лист, идентификатор которого выбирается за вас. Используется только при записи. |
НаложениеПозиция
Местоположение объекта, наложенного поверх сетки.
JSON-представление |
---|
{
"anchorCell": {
object ( |
Поля | |
---|---|
anchorCell | Ячейка, к которой привязан объект. |
offsetXPixels | Горизонтальное смещение (в пикселях), на которое смещен объект относительно опорной ячейки. |
offsetYPixels | Вертикальное смещение (в пикселях), на которое смещен объект относительно опорной ячейки. |
widthPixels | Ширина объекта в пикселях. По умолчанию 600. |
heightPixels | Высота объекта в пикселях. По умолчанию 371. |
Координатная сетка
Координата в листе. Все индексы отсчитываются от нуля.
JSON-представление |
---|
{ "sheetId": integer, "rowIndex": integer, "columnIndex": integer } |
Поля | |
---|---|
sheetId | Лист, на котором находится эта координата. |
rowIndex | Индекс строки координаты. |
columnIndex | Индекс столбца координаты. |