Color
Representa un color en el espacio de color RGBA. Esta representación está diseñada para simplificar la conversión desde y hacia las representaciones de color en varios idiomas por sobre la compactación. Por ejemplo, los campos de esta representación se pueden proporcionar trivialmente al constructor del
java.awt.Color
en Java; también se puede proporcionar trivialmente a UIColor,
+colorWithRed:green:blue:alpha
en iOS; y, con solo un poco de trabajo, se puede formatear fácilmente como CSS
rgba()
cadena en JavaScript.
Esta página de referencia no tiene información sobre el espacio de color absoluto que se debe usar para interpretar el valor RGB (por ejemplo, sRGB, Adobe RGB, DCI-P3 y BT.2020). De forma predeterminada, las aplicaciones deben asumir el espacio de color sRGB.
Cuando se debe decidir la igualdad de color, las implementaciones, a menos que se documente lo contrario, tratan dos colores como iguales si todos sus valores de rojo, verde, azul y alfa difieren como máximo en cada uno de ellos.
1e-5
Ejemplo (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();
}
// ...
Ejemplo (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;
}
// ...
Ejemplo (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('');
};
// ...
Representación JSON |
---|
{ "red": number, "green": number, "blue": number, "alpha": number } |
Campos | |
---|---|
red
|
La cantidad de rojo en el color como un valor en el intervalo [0, 1]. |
green
|
La cantidad de verde en el color como un valor en el intervalo [0, 1]. |
blue
|
La cantidad de azul en el color como un valor en el intervalo [0, 1]. |
alpha
|
La fracción de este color que se debe aplicar al píxel. Es decir, el color del píxel final se define mediante la siguiente ecuación:
Esto significa que el valor 1.0 corresponde a un color sólido, mientras que el valor 0.0 corresponde a un color completamente transparente. Esto utiliza un mensaje de wrapper en lugar de un escalar flotante simple, para que sea posible distinguir entre un valor predeterminado y el valor que no se configura. Si se omite, este objeto de color se representa como un color sólido (como si al valor alfa se le hubiera dado explícitamente un valor de 1.0). |
ColorStyle
Es un valor de color.
Representación JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de unión
kind Indica el tipo de valor de color.
kind
solo puede ser una de las siguientes opciones:
|
|
rgbColor
|
|
themeColor
|
Color del tema |
ThemeColorType
Tipos de colores del tema.
SpreadsheetProperties
contienen un
SpreadsheetTheme
que define una asignación de estos tipos de colores de tema a colores concretos.
Enumeraciones | |
---|---|
THEME_COLOR_TYPE_UNSPECIFIED
|
Color de tema sin especificar |
TEXT
|
Representa el color principal del texto |
BACKGROUND
|
Representa el color de fondo principal |
ACCENT1
|
Representa el primer color de acento |
ACCENT2
|
Representa el segundo color de acento. |
ACCENT3
|
Representa el tercer color de acento |
ACCENT4
|
Representa el cuarto color de acento. |
ACCENT5
|
Representa el quinto color de acento. |
ACCENT6
|
Representa el sexto color de acento. |
LINK
|
Representa el color que se usará para los hipervínculos |
HorizontalAlign
Alineación horizontal del texto en una celda
Enumeraciones | |
---|---|
HORIZONTAL_ALIGN_UNSPECIFIED
|
No se especificó la alineación horizontal. No la uses. |
LEFT
|
El texto está alineado de manera explícita a la izquierda de la celda. |
CENTER
|
El texto está alineado de manera explícita en el centro de la celda. |
RIGHT
|
El texto está alineado de manera explícita a la derecha de la celda. |
TextFormat
Es el formato de una ejecución de texto en una celda. Los valores ausentes indican que no se especificó el campo.
Representación JSON |
---|
{ "foregroundColor": { object ( |
Campos | |
---|---|
foregroundColor
|
Es el color de primer plano del texto. Obsoleto: usar
|
foregroundColorStyle
|
Es el color de primer plano del texto. Si
|
fontFamily
|
La familia de fuentes. |
fontSize
|
Es el tamaño de la fuente. |
bold
|
Es verdadero si el texto está en negrita. |
italic
|
Es verdadero si el texto está en cursiva. |
strikethrough
|
Es verdadero si el texto está tachado. |
underline
|
Es verdadero si el texto está subrayado. |
link
|
El destino del vínculo del texto, si corresponde. Configurar el campo de vínculo en una
|
Vínculo
Una referencia externa o local.
Representación JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de unión
destination Es el destino del vínculo.
destination
solo puede ser una de las siguientes opciones:
|
|
uri
|
Es el identificador del vínculo. |
DataSourceColumn
Una columna en una fuente de datos.
Representación JSON |
---|
{
"reference": {
object (
|
Campos | |
---|---|
reference
|
La referencia de la columna. |
formula
|
La fórmula de la columna calculada. |
DataSourceColumnReference
Es un identificador único que hace referencia a una columna de fuente de datos.
Representación JSON |
---|
{ "name": string } |
Campos | |
---|---|
name
|
El nombre visible de la columna. Debe ser único dentro de una fuente de datos. |
DataExecutionStatus
Es el estado de ejecución de los datos.
Se crea una ejecución de datos para sincronizar un objeto de fuente de datos con los datos más recientes de un
DataSource
Por lo general, está programada para ejecutarse en segundo plano, puedes comprobar su
state
para saber si una ejecución finaliza
Hay varias situaciones en las que se activa la ejecución de una ejecución de datos:
-
Adding a data source
crea una hoja de fuente de datos asociada y una ejecución de datos para sincronizar los datos de la fuente de datos a la hoja. -
Updating a data source
crea una ejecución de datos para actualizar de manera similar la hoja de la fuente de datos asociada. -
Puedes enviar
refresh request
para actualizar de forma explícita uno o varios objetos de fuente de datos.
Representación JSON |
---|
{ "state": enum ( |
Campos | |
---|---|
state
|
Es el estado de la ejecución de los datos. |
errorCode
|
Es el código de error. |
errorMessage
|
El mensaje de error, que puede estar vacío. |
lastRefreshTime
|
Obtiene la hora a la que se actualizaron correctamente los datos por última vez. |
DataExecutionState
Es una enumeración de los estados de ejecución de los datos.
Enumeraciones | |
---|---|
DATA_EXECUTION_STATE_UNSPECIFIED
|
Valor predeterminado, no usar. |
NOT_STARTED
|
No comenzó la ejecución de datos. |
RUNNING
|
Comenzó la ejecución de datos y se está ejecutando. |
CANCELLING
|
Se está cancelando la ejecución de datos. |
SUCCEEDED
|
Se completó correctamente la ejecución de datos. |
FAILED
|
Se completó la ejecución de datos con errores. |
DataExecutionErrorCode
Es una enumeración del código de error de ejecución de datos.
Enumeraciones | |
---|---|
DATA_EXECUTION_ERROR_CODE_UNSPECIFIED
|
Valor predeterminado, no usar. |
TIMED_OUT
|
Se agotó el tiempo de espera de la ejecución de datos. |
TOO_MANY_ROWS
|
La ejecución de datos muestra más filas que el límite. |
TOO_MANY_COLUMNS
|
La ejecución de datos muestra más columnas que el límite. |
TOO_MANY_CELLS
|
La ejecución de datos muestra más celdas que el límite. |
ENGINE
|
Se recibe el error del motor de ejecución de datos del backend (p.ej., BigQuery). Cheque
errorMessage
para conocer los detalles.
|
PARAMETER_INVALID
|
Uno o algunos de los parámetros de fuente de datos proporcionados no son válidos. |
UNSUPPORTED_DATA_TYPE
|
La ejecución de datos muestra un tipo de datos no compatible. |
DUPLICATE_COLUMN_NAMES
|
La ejecución de datos muestra alias o nombres de columna duplicados. |
INTERRUPTED
|
Se interrumpe la ejecución de datos. Actualiza la página más tarde. |
CONCURRENT_QUERY
|
La ejecución de datos está en curso y no se puede actualizar hasta que se complete. |
OTHER
|
Otros errores. |
TOO_MANY_CHARS_PER_CELL
|
La ejecución de datos muestra valores que superan la cantidad máxima de caracteres permitida en una sola celda. |
DATA_NOT_FOUND
|
No se encontró la base de datos a la que hace referencia la fuente de datos. */ |
PERMISSION_DENIED
|
El usuario no tiene acceso a la base de datos a la que hace referencia la fuente de datos. |
MISSING_COLUMN_ALIAS
|
La ejecución de datos muestra columnas con alias faltantes. |
OBJECT_NOT_FOUND
|
El objeto de la fuente de datos no existe. |
OBJECT_IN_ERROR_STATE
|
El objeto de la fuente de datos se encuentra actualmente en estado de error. Para forzar la actualización, configura
force
en
RefreshDataSourceRequest
|
OBJECT_SPEC_INVALID
|
La especificación del objeto de la fuente de datos no es válida. |
DATA_EXECUTION_CANCELLED
|
Se canceló la ejecución de datos. |
ExtendedValue
Los tipos de valores que puede tener una celda en una hoja de cálculo.
Representación JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de unión
value Es el tipo de valor de una celda. Si no se establece ningún campo, la celda no tendrá datos.
value
solo puede ser una de las siguientes opciones:
|
|
numberValue
|
Representa un valor doble. Nota: Los valores de Date, Times y DateTimes se representan como dobles en
|
stringValue
|
Representa un valor de cadena. No se incluyen las comillas simples iniciales. Por ejemplo, si el usuario escribió
|
boolValue
|
Representa un valor booleano. |
formulaValue
|
Representa una fórmula. |
errorValue
|
Representa un error. Este campo es de solo lectura. |
ErrorValue
Un error en una celda.
Representación JSON |
---|
{
"type": enum (
|
Campos | |
---|---|
type
|
El tipo de error. |
message
|
Un mensaje con más información sobre el error (en la configuración regional de la hoja de cálculo). |
ErrorType
El tipo de error.
Enumeraciones | |
---|---|
ERROR_TYPE_UNSPECIFIED
|
Este es el tipo de error predeterminado. |
ERROR
|
Corresponde a la
#ERROR!
.
|
NULL_VALUE
|
Corresponde a la
#NULL!
.
|
DIVIDE_BY_ZERO
|
Corresponde a la
#DIV/0
.
|
VALUE
|
Corresponde a la
#VALUE!
.
|
REF
|
Corresponde a la
#REF!
.
|
NAME
|
Corresponde a la
#NAME?
.
|
NUM
|
Corresponde a la
#NUM!
.
|
N_A
|
Corresponde a la
#N/A
.
|
LOADING
|
Corresponde a la
Loading...
para cada estado.
|
BooleanCondition
Una condición que puede evaluarse como verdadera o falsa. Las BooleanConditions se usan para el formato condicional, la validación de datos y los criterios de los filtros.
Representación JSON |
---|
{ "type": enum ( |
Campos | |
---|---|
type
|
El tipo de condición. |
values[]
|
Los valores de la condición. La cantidad de valores admitidos depende del
|
ConditionType
El tipo de condición.
Enumeraciones | |
---|---|
CONDITION_TYPE_UNSPECIFIED
|
El valor predeterminado, no usar. |
NUMBER_GREATER
|
El valor de la celda debe ser mayor que el valor de la condición. Es compatible con la validación de datos, el formato condicional y los filtros. Se requiere un solo
ConditionValue
|
NUMBER_GREATER_THAN_EQ
|
El valor de la celda debe ser mayor o igual que el valor de la condición. Es compatible con la validación de datos, el formato condicional y los filtros. Se requiere un solo
ConditionValue
|
NUMBER_LESS
|
El valor de la celda debe ser menor que el de la condición. Es compatible con la validación de datos, el formato condicional y los filtros. Se requiere un solo
ConditionValue
|
NUMBER_LESS_THAN_EQ
|
El valor de la celda debe ser menor o igual que el valor de la condición. Es compatible con la validación de datos, el formato condicional y los filtros. Se requiere un solo
ConditionValue
|
NUMBER_EQ
|
El valor de la celda debe ser igual al valor de la condición. Es compatible con la validación de datos, el formato condicional y los filtros. Se requiere un solo
ConditionValue
para la validación de datos, el formato condicional y los filtros en objetos que no sean fuentes de datos y al menos una
ConditionValue
para los filtros de los objetos de fuente de datos.
|
NUMBER_NOT_EQ
|
El valor de la celda no debe ser igual al valor de la condición. Es compatible con la validación de datos, el formato condicional y los filtros. Se requiere un solo
ConditionValue
para la validación de datos, el formato condicional y los filtros en objetos que no sean fuentes de datos y al menos una
ConditionValue
para los filtros de los objetos de fuente de datos.
|
NUMBER_BETWEEN
|
El valor de la celda debe estar entre los dos valores de condición. Es compatible con la validación de datos, el formato condicional y los filtros. Se requieren exactamente dos
ConditionValues
|
NUMBER_NOT_BETWEEN
|
El valor de la celda no debe estar entre los dos valores de condición. Es compatible con la validación de datos, el formato condicional y los filtros. Se requieren exactamente dos
ConditionValues
|
TEXT_CONTAINS
|
El valor de la celda debe contener el valor de la condición. Es compatible con la validación de datos, el formato condicional y los filtros. Se requiere un solo
ConditionValue
|
TEXT_NOT_CONTAINS
|
El valor de la celda no debe incluir el valor de la condición. Es compatible con la validación de datos, el formato condicional y los filtros. Se requiere un solo
ConditionValue
|
TEXT_STARTS_WITH
|
El valor de la celda debe comenzar con el valor de la condición. Es compatible con el formato condicional y los filtros. Se requiere un solo
ConditionValue
|
TEXT_ENDS_WITH
|
El valor de la celda debe terminar con el valor de la condición. Es compatible con el formato condicional y los filtros. Se requiere un solo
ConditionValue
|
TEXT_EQ
|
El valor de la celda debe ser exactamente el valor de la condición. Es compatible con la validación de datos, el formato condicional y los filtros. Se requiere un solo
ConditionValue
para la validación de datos, el formato condicional y los filtros en objetos que no sean fuentes de datos y al menos una
ConditionValue
para los filtros de los objetos de fuente de datos.
|
TEXT_IS_EMAIL
|
El valor de la celda debe ser una dirección de correo electrónico válida. Es compatible con la validación de datos. No requiere
ConditionValues
|
TEXT_IS_URL
|
El valor de la celda debe ser una URL válida. Es compatible con la validación de datos. No requiere
ConditionValues
|
DATE_EQ
|
El valor de la celda debe ser la misma fecha que el valor de la condición. Es compatible con la validación de datos, el formato condicional y los filtros. Se requiere un solo
ConditionValue
para la validación de datos, el formato condicional y los filtros en objetos que no sean fuentes de datos y al menos una
ConditionValue
para los filtros de los objetos de fuente de datos.
|
DATE_BEFORE
|
El valor de la celda debe ser anterior a la fecha del valor de la condición. Es compatible con la validación de datos, el formato condicional y los filtros. Se requiere un solo
ConditionValue
que puede ser un
relative date
|
DATE_AFTER
|
El valor de la celda debe ser posterior a la fecha del valor de la condición. Es compatible con la validación de datos, el formato condicional y los filtros. Se requiere un solo
ConditionValue
que puede ser un
relative date
|
DATE_ON_OR_BEFORE
|
El valor de la celda debe ser igual o anterior a la fecha del valor de la condición. Es compatible con la validación de datos. Se requiere un solo
ConditionValue
que puede ser un
relative date
|
DATE_ON_OR_AFTER
|
El valor de la celda debe ser igual o posterior a la fecha del valor de la condición. Es compatible con la validación de datos. Se requiere un solo
ConditionValue
que puede ser un
relative date
|
DATE_BETWEEN
|
El valor de la celda debe estar entre las fechas de los dos valores de condición. Es compatible con la validación de datos. Se requieren exactamente dos
ConditionValues
|
DATE_NOT_BETWEEN
|
El valor de la celda debe estar fuera de las fechas de los dos valores de condiciones. Es compatible con la validación de datos. Se requieren exactamente dos
ConditionValues
|
DATE_IS_VALID
|
El valor de la celda debe ser una fecha. Es compatible con la validación de datos. No requiere
ConditionValues
|
ONE_OF_RANGE
|
El valor de la celda debe aparecer en la cuadrícula, en el rango del valor de condición. Es compatible con la validación de datos. Se requiere un solo
ConditionValue , y el valor debe ser un rango válido en notación A1.
|
ONE_OF_LIST
|
El valor de la celda debe estar en la lista de valores de condición. Es compatible con la validación de datos. Admite cualquier cantidad de
condition values , uno por elemento de la lista. Las fórmulas no se admiten en los valores.
|
BLANK
|
El valor de la celda debe estar vacío. Es compatible con el formato condicional y los filtros. No requiere
ConditionValues
|
NOT_BLANK
|
El valor de la celda no debe estar vacío. Es compatible con el formato condicional y los filtros. No requiere
ConditionValues
|
CUSTOM_FORMULA
|
La fórmula de la condición debe evaluarse como verdadera. Es compatible con la validación de datos, el formato condicional y los filtros. No es compatible con los filtros de la hoja de fuente de datos. Se requiere un solo
ConditionValue
|
BOOLEAN
|
El valor de la celda debe ser TRUE/FALSE o estar en la lista de valores de condición. Es compatible con la validación de datos. Casilla de verificación Se renderiza como una celda. Admite cero, uno o dos.
ConditionValues Ningún valor indica que la celda debe ser TRUE o FALSE, donde TRUE se renderiza como marcado y FALSE se renderiza como desmarcada. Un valor indica que la celda se renderizará como marcada cuando contenga ese valor y sin marcar cuando esté en blanco. Dos valores indican que la celda se renderizará como marcada cuando contenga el primer valor y sin marcar cuando contenga el segundo. Por ejemplo, ["Yes","No"] indica que la celda mostrará una casilla de verificación cuando tenga el valor "Yes" y una casilla desmarcada cuando tenga el valor "No".
|
TEXT_NOT_EQ
|
El valor de la celda no debe ser exactamente el valor de la condición. Es compatible con los filtros de los objetos de fuente de datos. Requiere al menos uno.
ConditionValue
|
DATE_NOT_EQ
|
El valor de la celda no debe ser exactamente el valor de la condición. Es compatible con los filtros de los objetos de fuente de datos. Requiere al menos uno.
ConditionValue
|
FILTER_EXPRESSION
|
El valor de la celda debe seguir el patrón especificado. Se requiere un solo
ConditionValue
|
ConditionValue
Es el valor de la condición.
Representación JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de unión
value El valor de la condición, se debe establecer exactamente uno.
value
solo puede ser una de las siguientes opciones:
|
|
relativeDate
|
Una fecha relativa (basada en la fecha actual). Válido solo si el
Las fechas relativas no se admiten en la validación de datos. Solo se admiten en formato y filtros condicionales. |
userEnteredValue
|
Un valor en el que se basa la condición. El valor se analiza como si el usuario escribiera en una celda. Se admiten fórmulas (y deben comenzar con una
|
RelativeDate
Controla cómo se evalúa una condición de fecha.
Enumeraciones | |
---|---|
RELATIVE_DATE_UNSPECIFIED
|
Valor predeterminado, no usar. |
PAST_YEAR
|
El valor corresponde a un año antes de hoy. |
PAST_MONTH
|
El valor corresponde a un mes antes de hoy. |
PAST_WEEK
|
El valor es una semana antes de hoy. |
YESTERDAY
|
El valor es ayer. |
TODAY
|
El valor es hoy. |
TOMORROW
|
El valor es mañana. |
GridRange
Un rango en una hoja. Todos los índices se basan en cero. Los índices son semiabiertos, es decir, el índice de inicio es inclusivo y el índice final es exclusivo: [startIndex, endIndex). Los índices faltantes indican que el rango no está delimitado en ese lado.
Por ejemplo,
"Sheet1"
es el ID de la hoja 123456, entonces:
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
El índice de inicio siempre debe ser menor o igual que el índice final. Si el índice inicial es igual al índice final, el rango estará vacío. Por lo general, los rangos vacíos no son significativos y se representan en la IU como
#REF!
Representación JSON |
---|
{ "sheetId": integer, "startRowIndex": integer, "endRowIndex": integer, "startColumnIndex": integer, "endColumnIndex": integer } |
Campos | |
---|---|
sheetId
|
La hoja en la que se encuentra este rango. |
startRowIndex
|
La fila inicial (incluida) del rango, o no se establece si no está delimitada. |
endRowIndex
|
La fila final (exclusiva) del rango o no se establece si no está delimitada. |
startColumnIndex
|
La columna de inicio (incluida) del rango, o no se establece si no está delimitada. |
endColumnIndex
|
La columna final (exclusiva) del rango o no se establece si no está delimitada. |
SortOrder
Un criterio de ordenación.
Enumeraciones | |
---|---|
SORT_ORDER_UNSPECIFIED
|
Valor predeterminado; no lo uses. |
ASCENDING
|
Orden ascendente. |
DESCENDING
|
Orden descendente. |
FilterSpec
Los criterios de filtro asociados con una columna específica.
Representación JSON |
---|
{ "filterCriteria": { object ( |
Campos | |
---|---|
filterCriteria
|
Los criterios de la columna. |
Campo de unión
reference Referencia a la columna filtrada.
reference
solo puede ser una de las siguientes opciones:
|
|
columnIndex
|
Índice de columna basado en cero. |
dataSourceColumnReference
|
Referencia a una columna de fuente de datos. |
FilterCriteria
Son los criterios para mostrar/ocultar filas en una vista de filtro o de filtro.
Representación JSON |
---|
{ "hiddenValues": [ string ], "condition": { object ( |
Campos | |
---|---|
condition
|
Una condición que debe ser verdadera para que se muestren los valores. (Esto no anula
|
visibleBackgroundColor
|
El color de relleno del fondo para filtrar; solo se muestran las celdas con este color de relleno. Mutuamente excluyente con
|
visibleBackgroundColorStyle
|
El color de relleno del fondo para filtrar; solo se muestran las celdas con este color de relleno. Este campo es mutuamente excluyente con
|
visibleForegroundColor
|
El color de primer plano por el que se debe filtrar; solo se muestran las celdas con este color de primer plano. Mutuamente excluyente con
|
visibleForegroundColorStyle
|
El color de primer plano por el que se debe filtrar; solo se muestran las celdas con este color de primer plano. Este campo es mutuamente excluyente con
|
SortSpec
Es un orden de clasificación asociado a una columna o fila específica.
Representación JSON |
---|
{ "sortOrder": enum ( |
Campos | |
---|---|
sortOrder
|
Los datos de orden deben estar ordenados. |
foregroundColor
|
El color de primer plano según el que se debe ordenar; Las celdas con este color de primer plano se ordenan en la parte superior. Mutuamente excluyente con
|
foregroundColorStyle
|
El color de primer plano según el que se debe ordenar; Las celdas con este color de primer plano se ordenan en la parte superior. Mutuamente excluyente con
|
backgroundColor
|
El color de relleno del fondo para ordenar; las celdas con este color de relleno se ordenan en la parte superior. Mutuamente excluyente con
|
backgroundColorStyle
|
El color de relleno del fondo para ordenar; las celdas con este color de relleno se ordenan en la parte superior. Mutuamente excluyente con
|
Campo de unión
reference Es la referencia a la dimensión ordenada.
reference
solo puede ser una de las siguientes opciones:
|
|
dimensionIndex
|
La dimensión a la que se debe aplicar el orden. |
dataSourceColumnReference
|
Referencia a una columna de fuente de datos. |
EmbeddedObjectPosition
La posición de un objeto incorporado, como un gráfico.
Representación JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de unión
location La ubicación del objeto. Se debe establecer exactamente un valor.
location
solo puede ser una de las siguientes opciones:
|
|
sheetId
|
La hoja en la que se encuentra. Se establece solo si el objeto incorporado se encuentra en su propia hoja. Must be non-negative (La precisión de las coordenadas de latitud y longitud, en metros. No debe ser un valor negativo). |
overlayPosition
|
Es la posición en la que se superpone el objeto sobre una cuadrícula. |
newSheet
|
Si esta preferencia se establece como "true", el objeto incrustado se coloca en una hoja nueva cuyo ID se elige por ti. Solo se usa al escribir. |
OverlayPosition
La ubicación con la que se superpone un objeto sobre una cuadrícula.
Representación JSON |
---|
{
"anchorCell": {
object (
|
Campos | |
---|---|
anchorCell
|
La celda a la que está anclado el objeto. |
offsetXPixels
|
Desplazamiento horizontal, en píxeles, que el objeto se desplaza respecto de la celda de anclaje. |
offsetYPixels
|
Desplazamiento vertical, en píxeles, que se desplaza el objeto respecto de la celda de anclaje. |
widthPixels
|
El ancho del objeto en píxeles. La configuración predeterminada es 600. |
heightPixels
|
La altura del objeto en píxeles. La configuración predeterminada es 371. |
GridCoordinate
Una coordenada en una hoja. Todos los índices se basan en cero.
Representación JSON |
---|
{ "sheetId": integer, "rowIndex": integer, "columnIndex": integer } |
Campos | |
---|---|
sheetId
|
La hoja de esta coordenada está activada. |
rowIndex
|
El índice de fila de la coordenada. |
columnIndex
|
El índice de columna de la coordenada. |