Цвет
Представляет цвет в цветовом пространстве 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 | Количество красного в цвете как значение в интервале [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 | Истинно, если текст выделен жирным шрифтом. |
italic | Истинно, если текст выделен курсивом. |
strikethrough | Истинно, если текст зачеркнут. |
underline | Истинно, если текст подчеркнут. |
link | Ссылка назначения текста, если таковая имеется. Установка поля ссылки в |
Связь
Внешняя или локальная ссылка.
Представление JSON |
---|
{ // Union field |
Поля | |
---|---|
destination поля союза. Назначение ссылки. destination может быть только одним из следующих: | |
uri | Идентификатор ссылки. |
DataSourceColumn
Столбец в источнике данных.
Представление JSON |
---|
{
"reference": {
object ( |
Поля | |
---|---|
reference | Ссылка на столбец. |
formula | Формула вычисляемого столбца. |
DataSourceColumnReference
Уникальный идентификатор, который ссылается на столбец источника данных.
Представление JSON |
---|
{ "name": string } |
Поля | |
---|---|
name | Отображаемое имя столбца. Он должен быть уникальным в пределах источника данных. |
Статус выполнения данных
Статус выполнения данных.
Выполнение данных создается для синхронизации объекта источника данных с последними данными из 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 | Выполнение данных началось и выполняется. |
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 поля объединения. Тип значения в ячейке. Если поле не задано, в ячейке нет данных. value может быть только одним из следующих: | |
numberValue | Представляет двойное значение. Примечание. Даты, время и даты и время представлены в виде двойных значений в формате |
stringValue | Представляет строковое значение. Начальные одинарные кавычки не включены. Например, если пользователь набрал |
boolValue | Представляет логическое значение. |
formulaValue | Представляет формулу. |
errorValue | Представляет ошибку. Это поле доступно только для чтения. |
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... |
логическое состояние
Условие, которое может оцениваться как истинное или ложное. BooleanConditions используются условным форматированием, проверкой данных и критериями в фильтрах.
Представление 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 | Значение ячейки должно быть ИСТИНА/ЛОЖЬ или должно быть в списке значений условия. Поддерживается проверкой данных. Отображается как флажок ячейки. Поддерживает ноль, одно или два ConditionValues . Отсутствие значений указывает на то, что ячейка должна быть ИСТИНА или ЛОЖЬ, где ИСТИНА отображается как проверенная, а ЛОЖЬ отображается как неотмеченная. Одно значение указывает, что ячейка будет отображаться как отмеченная, если она содержит это значение, и не отмеченная, если она пуста. Два значения указывают, что ячейка будет отображаться как отмеченная, если она содержит первое значение, и как неотмеченная, если она содержит второе значение. Например, ["Да","Нет"] указывает, что ячейка будет отображать установленный флажок, если он имеет значение "Да", и не отмеченный флажок, если он имеет значение "Нет". |
TEXT_NOT_EQ | Значение ячейки должно точно отличаться от значения условия. Поддерживается фильтрами для объектов источника данных. Требуется хотя бы одно ConditionValue . |
DATE_NOT_EQ | Значение ячейки должно точно отличаться от значения условия. Поддерживается фильтрами для объектов источника данных. Требуется хотя бы одно ConditionValue . |
FILTER_EXPRESSION | Значение ячейки должно соответствовать указанному шаблону. Требуется одно ConditionValue . |
УсловиеЗначение
Значение условия.
Представление JSON |
---|
{ // Union field |
Поля | |
---|---|
value поля объединения. Значение условия должно быть задано ровно единицей. value может быть только одним из следующих: | |
relativeDate | Относительная дата (на основе текущей даты). Действителен, только если указан Относительные даты не поддерживаются при проверке данных. Они поддерживаются только в условном форматировании и условных фильтрах. |
userEnteredValue | Значение, на котором основано условие. Значение анализируется так, как если бы пользователь ввел его в ячейку. Формулы поддерживаются (и должны начинаться с |
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 | Лист, на котором находится этот диапазон. |
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 | Ссылка на столбец источника данных. |
EmbeddedObjectPosition
Положение встроенного объекта, например диаграммы.
Представление JSON |
---|
{ // Union field |
Поля | |
---|---|
location поля Союза. Расположение объекта. Должно быть установлено ровно одно значение. location может быть только одним из следующих: | |
sheetId | Лист, на котором это написано. Устанавливайте только в том случае, если встроенный объект находится на отдельном листе. Должен быть неотрицательным. |
overlayPosition | Позиция, в которой объект накладывается поверх сетки. |
newSheet | Если true, встроенный объект помещается на новый лист, идентификатор которого выбирается за вас. Используется только при записи. |
OverlayPosition
Расположение объекта поверх сетки.
Представление JSON |
---|
{
"anchorCell": {
object ( |
Поля | |
---|---|
anchorCell | Ячейка, к которой привязан объект. |
offsetXPixels | Горизонтальное смещение в пикселях, на которое объект смещается от ячейки привязки. |
offsetYPixels | Смещение по вертикали в пикселях, на которое объект смещается от ячейки привязки. |
widthPixels | Ширина объекта в пикселях. По умолчанию 600. |
heightPixels | Высота объекта в пикселях. По умолчанию 371. |
координата сетки
Координата на листе. Все индексы отсчитываются от нуля.
Представление JSON |
---|
{ "sheetId": integer, "rowIndex": integer, "columnIndex": integer } |
Поля | |
---|---|
sheetId | Лист, на котором находится эта координата. |
rowIndex | Индекс строки координаты. |
columnIndex | Индекс столбца координат. |