Цвет
Представляет цвет в цветовом пространстве 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 / Objective-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 | Цвет темы. |
ThemeColorType
Типы цветовых решений темы.
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 | Возвращает true, если текст зачеркнут. |
underline | Возвращает true, если текст подчеркнут. |
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 | Обработка данных началась и продолжается. |
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 | Представляет собой значение типа double. Примечание: Даты, время и даты и время представлены в формате double в формате |
stringValue | Представляет собой строковое значение. Начальные одинарные кавычки не включаются. Например, если пользователь ввел |
boolValue | Представляет собой логическое значение. |
formulaValue | Представляет собой формулу. |
errorValue | Сообщает об ошибке. Это поле доступно только для чтения. |
ErrorValue
Ошибка в ячейке.
| JSON-представление |
|---|
{
"type": enum ( |
| Поля | |
|---|---|
type | Тип ошибки. |
message | Сообщение с более подробной информацией об ошибке (в локализации электронной таблицы). |
ErrorType
Тип ошибки.
| Перечисления | |
|---|---|
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[] | Значения условия. Количество поддерживаемых значений зависит от |
ConditionType
Тип заболевания.
| Перечисления | |
|---|---|
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 . Отсутствие значений указывает на то, что ячейка должна быть TRUE или FALSE, где TRUE отображается как отмеченная, а FALSE — как неотмеченная. Одно значение указывает на то, что ячейка будет отображаться как отмеченная, если она содержит это значение, и как неотмеченная, если она пустая. Два значения указывают на то, что ячейка будет отображаться как отмеченная, если она содержит первое значение, и как неотмеченная, если она содержит второе значение. Например, ["Да","Нет"] указывает, что ячейка будет отображаться как отмеченный флажок, если она имеет значение "Да", и как неотмеченный флажок, если она имеет значение "Нет". |
TEXT_NOT_EQ | Значение ячейки должно точно не совпадать со значением условия. Поддерживается фильтрами в объектах источника данных. Требуется как минимум одно ConditionValue . |
DATE_NOT_EQ | Значение ячейки должно точно не совпадать со значением условия. Поддерживается фильтрами в объектах источника данных. Требуется как минимум одно ConditionValue . |
FILTER_EXPRESSION | Значение ячейки должно соответствовать указанному шаблону. Требуется одно ConditionValue . |
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 | Конечный столбец (исключая) диапазона или не задан, если диапазон неограничен. |
SortOrder
Порядок сортировки.
| Перечисления | |
|---|---|
SORT_ORDER_UNSPECIFIED | Значение по умолчанию, не используйте его. |
ASCENDING | Сортировка по возрастанию. |
DESCENDING | Сортировка по убыванию. |
FilterSpec
Критерии фильтрации, связанные с конкретным столбцом.
| 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 | Если значение истинно, встроенный объект помещается на новый лист, идентификатор которого выбирается автоматически. Используется только при записи. |
OverlayPosition
Местоположение объекта, наложенного на сетку.
| JSON-представление |
|---|
{
"anchorCell": {
object ( |
| Поля | |
|---|---|
anchorCell | Ячейка, к которой прикреплен объект. |
offsetXPixels | Горизонтальное смещение в пикселях, на которое объект смещен относительно опорной ячейки. |
offsetYPixels | Вертикальное смещение в пикселях, на которое объект смещен относительно опорной ячейки. |
widthPixels | Ширина объекта в пикселях. По умолчанию — 600. |
heightPixels | Высота объекта в пикселях. По умолчанию — 371. |
Координата сетки
Координата на листе. Все индексы начинаются с нуля.
| JSON-представление |
|---|
{ "sheetId": integer, "rowIndex": integer, "columnIndex": integer } |
| Поля | |
|---|---|
sheetId | Лист, на котором находятся эти координаты. |
rowIndex | Индекс строки координаты. |
columnIndex | Индекс столбца координат. |