Цвет
Представляет цвет в цветовом пространстве 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 | Количество красного цвета в цвете как значение в интервале [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 | True, если текст выделен курсивом. |
strikethrough | True, если текст перечеркнут. |
underline | True, если текст подчеркнут. |
link | Назначение ссылки текста, если таковое имеется. Установка поля ссылки в |
Связь
Внешняя или локальная ссылка.
JSON-представление |
---|
{ // Union field |
Поля | |
---|---|
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 | Выполнение данных завершилось с ошибками. |
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 поля объединения. Тип значения в ячейке. Если поле не задано, в ячейке нет данных. value может быть только одним из следующих: | |
numberValue | Представляет двойное значение. Примечание. Даты, время и DateTimes представлены в виде двойных чисел в формате |
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... |
Логическое условие
Условие, которое может иметь значение true или false. 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 | Формула условия должна иметь значение true. Поддерживается проверка данных, условное форматирование и фильтры. Не поддерживается фильтрами листов источников данных. Требуется одно ConditionValue . |
BOOLEAN | Значение ячейки должно быть TRUE/FALSE или находиться в списке значений условия. Поддерживается проверкой данных. Отображается как флажок ячейки. Поддерживает ноль, один или два ConditionValues . Отсутствие значений означает, что ячейка должна иметь значение ИСТИНА или ЛОЖЬ, где ИСТИНА отображается как проверенная, а ЛОЖЬ — как непроверенная. Одно значение указывает, что ячейка будет отображаться как отмеченная, если она содержит это значение, и как непроверенная, если она пуста. Два значения указывают, что ячейка будет отображаться как отмеченная, если она содержит первое значение, и как непроверенная, если она содержит второе значение. Например, ["Да","Нет"] указывает, что ячейка будет отображать отмеченный флажок, если он имеет значение "Да", и неотмеченный флажок, если он имеет значение "Нет". |
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 | Значение завтра. |
Гриддиапазон
Диапазон на листе. Все индексы отсчитываются от нуля. Индексы наполовину открыты, т. е. начальный индекс является включающим, а конечный индекс является исключительным — [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 | Цвет переднего плана для фильтрации; отображаются только ячейки с этим цветом переднего плана. Это поле является взаимоисключающим с |
Спецификация сортировки
Порядок сортировки, связанный с определенным столбцом или строкой.
JSON-представление |
---|
{ "sortOrder": enum ( |
Поля | |
---|---|
sortOrder | Данные заказа должны быть отсортированы. |
foregroundColor | Цвет переднего плана для сортировки; ячейки с этим цветом переднего плана сортируются вверх. Взаимоисключающее свойство с |
foregroundColorStyle | Цвет переднего плана для сортировки; ячейки с этим цветом переднего плана сортируются вверх. Взаимоисключающий с |
backgroundColor | Цвет заливки фона для сортировки; ячейки с этим цветом заливки сортируются вверх. Взаимоисключающий с |
backgroundColorStyle | Цвет заливки фона для сортировки; ячейки с этим цветом заливки сортируются вверх. Взаимоисключающий с |
reference на поле Союза. Ссылка на отсортированное измерение. reference может быть только одной из следующих: | |
dimensionIndex | Измерение, к которому следует применить сортировку. |
dataSourceColumnReference | Ссылка на столбец источника данных. |
Позиция встроенного объекта
Положение внедренного объекта, например диаграммы.
JSON-представление |
---|
{ // Union field |
Поля | |
---|---|
location поля Союза. Местоположение объекта. Должно быть установлено ровно одно значение. location может быть только одним из следующих: | |
sheetId | Лист, на котором это находится. Устанавливается только в том случае, если внедренный объект находится на отдельном листе. Должно быть неотрицательным. |
overlayPosition | Позиция, в которой объект накладывается поверх сетки. |
newSheet | Если это правда, внедренный объект помещается на новый лист, идентификатор которого выбран за вас. Используется только при написании. |
ОверлейПозиция
Местоположение объекта, наложенного поверх сетки.
JSON-представление |
---|
{
"anchorCell": {
object ( |
Поля | |
---|---|
anchorCell | Ячейка, к которой привязан объект. |
offsetXPixels | Горизонтальное смещение в пикселях, на которое объект смещается от ячейки привязки. |
offsetYPixels | Вертикальное смещение в пикселях, на которое объект смещается от ячейки привязки. |
widthPixels | Ширина объекта в пикселях. По умолчанию 600. |
heightPixels | Высота объекта в пикселях. По умолчанию 371. |
координата сетки
Координата на листе. Все индексы отсчитываются от нуля.
JSON-представление |
---|
{ "sheetId": integer, "rowIndex": integer, "columnIndex": integer } |
Поля | |
---|---|
sheetId | Лист, на котором находится эта координата. |
rowIndex | Индекс строки координаты. |
columnIndex | Индекс столбца координаты. |