Couleur
Représente une couleur dans l'espace colorimétrique RVBA. Cette représentation est conçue pour simplifier la conversion vers et depuis des représentations de couleurs dans différentes langues sur l'aspect compact. Par exemple, les champs de cette représentation peuvent être fournis en toute simplicité au constructeur de java.awt.Color
en Java, et facilement à la méthode +colorWithRed:green:blue:alpha
d'UIColor dans iOS. Et avec un peu de travail, vous pouvez facilement les mettre en forme en une chaîne rgba()
CSS dans JavaScript.
Cette page de référence ne contient pas d'informations sur l'espace colorimétrique absolu qui doit être utilisé pour interpréter la valeur RVB (sRVB, Adobe RVB, DCI-P3 et BT.2020, par exemple). Par défaut, les applications doivent supposer que l'espace colorimétrique sRVB est appliqué.
Lorsque l'égalité des couleurs doit être décidée, les implémentations, sauf indication contraire, traiteront deux couleurs comme égales si toutes leurs valeurs rouges, vertes, bleues et alpha diffèrent chacune de 1e-5
au maximum.
Exemple (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();
}
// ...
Exemple (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;
}
// ...
Exemple (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('');
};
// ...
Représentation JSON |
---|
{ "red": number, "green": number, "blue": number, "alpha": number } |
Champs | |
---|---|
red
|
Quantité de rouge dans la couleur en tant que valeur dans l'intervalle [0, 1]. |
green
|
Quantité de vert dans la couleur en tant que valeur dans l'intervalle [0, 1]. |
blue
|
Quantité de bleu dans la couleur en tant que valeur dans l'intervalle [0, 1]. |
alpha
|
Fraction de cette couleur à appliquer au pixel. En d'autres termes, la couleur finale du pixel est définie par l'équation :
Cela signifie qu'une valeur de 1,0 correspond à une couleur solide, tandis qu'une valeur de 0,0 correspond à une couleur complètement transparente. Un message wrapper est utilisé à la place d'une simple valeur scalaire flottante afin qu'il soit possible de distinguer une valeur par défaut de la valeur non définie. En cas d'omission, cet objet de couleur s'affiche sous la forme d'une couleur unie (comme si la valeur alpha avait été explicitement associée à la valeur 1). |
Style de couleur
Une valeur de couleur.
Représentation JSON |
---|
{ // Union field |
Champs | |
---|---|
Champ d'union kind . Type de valeur de couleur.
kind ne peut être que l'un des éléments suivants:
|
|
rgbColor
|
Couleur RVB. La valeur |
themeColor
|
Couleur du thème |
Type de thème
Types de couleurs du thème.
SpreadsheetProperties
contient un élément SpreadsheetTheme
qui définit un mappage de ces types de couleurs de thème vers des couleurs concrètes.
Enums | |
---|---|
THEME_COLOR_TYPE_UNSPECIFIED
|
Couleur du thème non spécifiée |
TEXT
|
Représente la couleur principale du texte |
BACKGROUND
|
Représente la couleur d'arrière-plan principale |
ACCENT1
|
Représente la première couleur d'accentuation |
ACCENT2
|
Représente la deuxième couleur d'accentuation |
ACCENT3
|
Représente la troisième couleur d'accentuation |
ACCENT4
|
Représente la quatrième couleur d'accentuation |
ACCENT5
|
Représente la cinquième couleur d'accentuation |
ACCENT6
|
Représente la sixième couleur d'accentuation |
LINK
|
Représente la couleur à utiliser pour les liens hypertextes |
Horizontalalign
Alignement horizontal du texte dans une cellule.
Enums | |
---|---|
HORIZONTAL_ALIGN_UNSPECIFIED
|
L'alignement horizontal n'est pas spécifié. Ne l'utilisez pas. |
LEFT
|
Le texte est explicitement aligné à gauche de la cellule. |
CENTER
|
Le texte est explicitement aligné au centre de la cellule. |
RIGHT
|
Le texte est explicitement aligné à droite de la cellule. |
Format de texte
Format d'une exécution de texte dans une cellule. Les valeurs manquantes indiquent que le champ n'est pas spécifié.
Représentation JSON |
---|
{ "foregroundColor": { object ( |
Champs | |
---|---|
foregroundColor
|
Couleur de premier plan du texte. Obsolète: utilisez |
foregroundColorStyle
|
Couleur de premier plan du texte. Si |
fontFamily
|
Famille de polices. |
fontSize
|
Taille de la police. |
bold
|
Vraie si le texte est en gras. |
italic
|
Défini sur "true" si le texte est en italique. |
strikethrough
|
Défini sur "true" si le texte est barré. |
underline
|
Défini sur "true" si le texte est souligné. |
link
|
Destination du lien du texte, le cas échéant. La définition du champ "link" dans un élément |
Lien
Une référence externe ou locale.
Représentation JSON |
---|
{ // Union field |
Champs | |
---|---|
Champ d'union destination . Destination du lien.
destination ne peut être que l'un des éléments suivants:
|
|
uri
|
Identifiant du lien. |
Colonne "SourceDeDonnées"
Colonne d'une source de données.
Représentation JSON |
---|
{
"reference": {
object (
|
Champs | |
---|---|
reference
|
Référence de la colonne. |
formula
|
Formule de la colonne de calcul. |
Référence de colonne de la source de données
Identifiant unique qui référence une colonne de source de données.
Représentation JSON |
---|
{ "name": string } |
Champs | |
---|---|
name
|
Nom à afficher pour la colonne. Il doit être unique au sein d'une source de données. |
État de l'exécution de données
État d'exécution des données.
Une exécution de données est créée pour synchroniser un objet de source de données avec les données les plus récentes issues d'un objet DataSource
. Elle s'exécute généralement en arrière-plan. Vous pouvez consulter son state
pour savoir si une exécution est terminée
Il existe plusieurs scénarios dans lesquels une exécution de données est déclenchée:
-
Adding a data source
crée une feuille de source de données associée ainsi qu'une exécution des données pour synchroniser les données de la source de données avec la feuille. -
Updating a data source
crée une exécution de données pour actualiser la feuille de source de données associée de la même manière. -
Vous pouvez envoyer
refresh request
pour actualiser explicitement un ou plusieurs objets de source de données.
Représentation JSON |
---|
{ "state": enum ( |
Champs | |
---|---|
state
|
État de l'exécution des données. |
errorCode
|
Code d'erreur. |
errorMessage
|
Message d'erreur, qui peut être vide. |
lastRefreshTime
|
Récupère l'heure de la dernière actualisation des données. |
État de l'exécution de données
Énumération des états d'exécution des données.
Enums | |
---|---|
DATA_EXECUTION_STATE_UNSPECIFIED
|
Valeur par défaut, ne pas utiliser. |
NOT_STARTED
|
L'exécution des données n'a pas commencé. |
RUNNING
|
L'exécution des données a commencé et est en cours. |
SUCCEEDED
|
L'exécution des données est terminée. |
FAILED
|
L'exécution des données s'est terminée avec des erreurs. |
CodeDataErrorError
Énumération du code d'erreur d'exécution de données.
Enums | |
---|---|
DATA_EXECUTION_ERROR_CODE_UNSPECIFIED
|
Valeur par défaut, ne pas utiliser. |
TIMED_OUT
|
Le délai d'exécution des données a expiré. |
TOO_MANY_ROWS
|
L'exécution des données renvoie un nombre de lignes supérieur à la limite. |
TOO_MANY_COLUMNS
|
L'exécution des données renvoie plus de colonnes que la limite autorisée. |
TOO_MANY_CELLS
|
Le nombre de cellules renvoyé dépasse le nombre maximal de cellules autorisé. |
ENGINE
|
Le moteur d'exécution des données du backend (par exemple, BigQuery) reçoit une erreur. Pour en savoir plus, consultez errorMessage .
|
PARAMETER_INVALID
|
Un ou plusieurs paramètres de source de données fournis ne sont pas valides. |
UNSUPPORTED_DATA_TYPE
|
L'exécution des données renvoie un type de données non compatible. |
DUPLICATE_COLUMN_NAMES
|
L'exécution des données renvoie des noms de colonne ou des alias en double. |
INTERRUPTED
|
L'exécution des données est interrompue. Veuillez actualiser la page ultérieurement. |
CONCURRENT_QUERY
|
L'exécution des données est en cours. Impossible de l'actualiser tant qu'elle n'est pas terminée. |
OTHER
|
Autres erreurs. |
TOO_MANY_CHARS_PER_CELL
|
L'exécution des données renvoie des valeurs qui dépassent le nombre maximal de caractères autorisé dans une seule cellule. |
DATA_NOT_FOUND
|
La base de données référencée par la source de données est introuvable. */ |
PERMISSION_DENIED
|
L'utilisateur n'a pas accès à la base de données référencée par la source de données. |
MISSING_COLUMN_ALIAS
|
L'exécution des données renvoie les colonnes sans alias. |
OBJECT_NOT_FOUND
|
L'objet de source de données n'existe pas. |
OBJECT_IN_ERROR_STATE
|
L'objet de source de données est actuellement en état d'erreur. Pour forcer l'actualisation, définissez force dans RefreshDataSourceRequest .
|
OBJECT_SPEC_INVALID
|
La spécification d'objet de source de données n'est pas valide. |
Valeur étendue
Types de valeurs possibles pour une cellule dans une feuille de calcul.
Représentation JSON |
---|
{ // Union field |
Champs | |
---|---|
Champ d'union value . Type de valeur dans une cellule. Si aucun champ n'est défini, la cellule ne contient aucune donnée.
value ne peut être que l'un des éléments suivants:
|
|
numberValue
|
Représente une valeur double. Remarque: Les dates, les heures et les dates et heures sont représentées par des doubles au format |
stringValue
|
Représente une valeur de chaîne. Les guillemets simples ne sont pas inclus. Par exemple, si l'utilisateur a saisi |
boolValue
|
Représente une valeur booléenne. |
formulaValue
|
Représente une formule. |
errorValue
|
Représente une erreur. Ce champ est en lecture seule. |
Valeur de l'erreur
Erreur dans une cellule.
Représentation JSON |
---|
{
"type": enum (
|
Champs | |
---|---|
type
|
Type d'erreur. |
message
|
Message contenant plus d'informations sur l'erreur (dans les paramètres régionaux de la feuille de calcul). |
ErrorType
Type d'erreur.
Enums | |
---|---|
ERROR_TYPE_UNSPECIFIED
|
N'utilisez pas ce type d'erreur par défaut. |
ERROR
|
Correspond à l'erreur #ERROR! .
|
NULL_VALUE
|
Correspond à l'erreur #NULL! .
|
DIVIDE_BY_ZERO
|
Correspond à l'erreur #DIV/0 .
|
VALUE
|
Correspond à l'erreur #VALUE! .
|
REF
|
Correspond à l'erreur #REF! .
|
NAME
|
Correspond à l'erreur #NAME? .
|
NUM
|
Correspond à l'erreur #NUM! .
|
N_A
|
Correspond à l'erreur #N/A .
|
LOADING
|
Correspond à l'état Loading... .
|
Condition booléenne
Une condition qui peut renvoyer la valeur "true" ou "false". Les conditions booléennes sont utilisées par la mise en forme conditionnelle, la validation des données et les critères des filtres.
Représentation JSON |
---|
{ "type": enum ( |
Champs | |
---|---|
type
|
Type de condition. |
values[]
|
Valeurs de la condition. Le nombre de valeurs acceptées dépend de |
Type de condition
Type de condition.
Enums | |
---|---|
CONDITION_TYPE_UNSPECIFIED
|
Valeur par défaut, ne pas utiliser. |
NUMBER_GREATER
|
La valeur de la cellule doit être supérieure à la valeur de la condition. Compatible avec la validation des données, la mise en forme conditionnelle et les filtres. Nécessite un seul ConditionValue .
|
NUMBER_GREATER_THAN_EQ
|
La valeur de la cellule doit être supérieure ou égale à celle de la condition. Compatible avec la validation des données, la mise en forme conditionnelle et les filtres. Nécessite un seul ConditionValue .
|
NUMBER_LESS
|
La valeur de la cellule doit être inférieure à la valeur de la condition. Compatible avec la validation des données, la mise en forme conditionnelle et les filtres. Nécessite un seul ConditionValue .
|
NUMBER_LESS_THAN_EQ
|
La valeur de la cellule doit être inférieure ou égale à celle de la condition. Compatible avec la validation des données, la mise en forme conditionnelle et les filtres. Nécessite un seul ConditionValue .
|
NUMBER_EQ
|
La valeur de la cellule doit être égale à celle de la condition. Compatible avec la validation des données, la mise en forme conditionnelle et les filtres. Nécessite un seul élément ConditionValue pour la validation des données, la mise en forme conditionnelle et les filtres sur les objets provenant de sources de données, et au moins un élément ConditionValue pour les filtres sur les objets sources de données.
|
NUMBER_NOT_EQ
|
La valeur de la cellule ne doit pas être égale à la valeur de la condition. Compatible avec la validation des données, la mise en forme conditionnelle et les filtres. Nécessite un seul élément ConditionValue pour la validation des données, la mise en forme conditionnelle et les filtres sur les objets provenant de sources de données, et au moins un élément ConditionValue pour les filtres sur les objets sources de données.
|
NUMBER_BETWEEN
|
La valeur de la cellule doit être comprise entre les deux valeurs de condition. Compatible avec la validation des données, la mise en forme conditionnelle et les filtres. Requiert exactement deux ConditionValues .
|
NUMBER_NOT_BETWEEN
|
La valeur de la cellule ne doit pas être comprise entre les deux valeurs de condition. Compatible avec la validation des données, la mise en forme conditionnelle et les filtres. Requiert exactement deux ConditionValues .
|
TEXT_CONTAINS
|
La valeur de la cellule doit contenir la valeur de la condition. Compatible avec la validation des données, la mise en forme conditionnelle et les filtres. Nécessite un seul ConditionValue .
|
TEXT_NOT_CONTAINS
|
La valeur de la cellule ne doit pas contenir la valeur de la condition. Compatible avec la validation des données, la mise en forme conditionnelle et les filtres. Nécessite un seul ConditionValue .
|
TEXT_STARTS_WITH
|
La valeur de la cellule doit commencer par la valeur de la condition. Compatible avec la mise en forme conditionnelle et les filtres Nécessite un seul ConditionValue .
|
TEXT_ENDS_WITH
|
La valeur de la cellule doit se terminer par la valeur de la condition. Compatible avec la mise en forme conditionnelle et les filtres Nécessite un seul ConditionValue .
|
TEXT_EQ
|
La valeur de la cellule doit correspondre exactement à la valeur de la condition. Compatible avec la validation des données, la mise en forme conditionnelle et les filtres. Nécessite un seul élément ConditionValue pour la validation des données, la mise en forme conditionnelle et les filtres sur les objets provenant de sources de données, et au moins un élément ConditionValue pour les filtres sur les objets sources de données.
|
TEXT_IS_EMAIL
|
La valeur de la cellule doit être une adresse e-mail valide. Compatible avec la validation des données. Aucune ConditionValues requise.
|
TEXT_IS_URL
|
La valeur de la cellule doit être une URL valide. Compatible avec la validation des données. Aucune ConditionValues requise.
|
DATE_EQ
|
La valeur de la cellule doit être identique à celle de la condition. Compatible avec la validation des données, la mise en forme conditionnelle et les filtres. Nécessite un seul élément ConditionValue pour la validation des données, la mise en forme conditionnelle et les filtres sur les objets provenant de sources de données, et au moins un élément ConditionValue pour les filtres sur les objets sources de données.
|
DATE_BEFORE
|
La valeur de la cellule doit être antérieure à la date de la valeur de la condition. Compatible avec la validation des données, la mise en forme conditionnelle et les filtres. Requiert une seule ConditionValue , qui peut être une relative date .
|
DATE_AFTER
|
La valeur de la cellule doit être postérieure à la date de la valeur de la condition. Compatible avec la validation des données, la mise en forme conditionnelle et les filtres. Requiert une seule ConditionValue , qui peut être une relative date .
|
DATE_ON_OR_BEFORE
|
La valeur de la cellule doit être identique ou antérieure à celle de la valeur de la condition. Compatible avec la validation des données. Requiert une seule ConditionValue , qui peut être une relative date .
|
DATE_ON_OR_AFTER
|
La valeur de la cellule doit être identique ou postérieure à celle de la valeur de la condition. Compatible avec la validation des données. Requiert une seule ConditionValue , qui peut être une relative date .
|
DATE_BETWEEN
|
La valeur de la cellule doit être comprise entre les dates des deux valeurs de condition. Compatible avec la validation des données. Requiert exactement deux ConditionValues .
|
DATE_NOT_BETWEEN
|
La valeur de la cellule doit être en dehors des dates des deux valeurs de condition. Compatible avec la validation des données. Requiert exactement deux ConditionValues .
|
DATE_IS_VALID
|
La valeur de la cellule doit être une date. Compatible avec la validation des données. Aucune ConditionValues requise.
|
ONE_OF_RANGE
|
La valeur de la cellule doit apparaître dans la grille de la plage de valeurs de la condition. Compatible avec la validation des données. Nécessite un seul élément ConditionValue , et la valeur doit être une plage valide au format A1.
|
ONE_OF_LIST
|
La valeur de la cellule doit figurer dans la liste des valeurs de condition. Compatible avec la validation des données. Accepte un nombre illimité de condition values , un par élément de liste. Les formules ne sont pas compatibles avec les valeurs.
|
BLANK
|
La valeur de la cellule doit être vide. Compatible avec la mise en forme conditionnelle et les filtres Aucune ConditionValues requise.
|
NOT_BLANK
|
La valeur de la cellule est obligatoire. Compatible avec la mise en forme conditionnelle et les filtres Aucune ConditionValues requise.
|
CUSTOM_FORMULA
|
La formule de la condition doit renvoyer la valeur "true". Compatible avec la validation des données, la mise en forme conditionnelle et les filtres. Non compatible avec les filtres de feuille de source de données. Nécessite un seul ConditionValue .
|
BOOLEAN
|
La valeur de la cellule doit être TRUE/FALSE ou dans la liste des valeurs de condition. Compatible avec la validation des données. Rendu sous forme de case à cocher de cellule. Accepte les zéros, les un ou deux ConditionValues . Aucune valeur n'indique que la cellule doit être définie sur TRUE ou FALSE, où TRUE est affiché comme coché et FALSE comme rendu non coché. Une valeur indique que la cellule s'affiche comme cochée lorsqu'elle contient cette valeur et qu'elle est décochée lorsqu'elle est vide. Deux valeurs indiquent que la cellule s'affiche comme vérifiée lorsqu'elle contient la première valeur et décochée lorsqu'elle contient la deuxième valeur. Par exemple, ["Oui","Non"] indique que la cellule affiche une case cochée si elle est associée à la valeur "Oui" et une case décochée lorsqu'elle a la valeur "Non".
|
TEXT_NOT_EQ
|
La valeur de la cellule ne doit pas être celle de la condition. Pris en charge par les filtres sur les objets de source de données. Nécessite au moins un élément ConditionValue .
|
DATE_NOT_EQ
|
La valeur de la cellule ne doit pas être celle de la condition. Pris en charge par les filtres sur les objets de source de données. Nécessite au moins un élément ConditionValue .
|
FILTER_EXPRESSION
|
La valeur de la cellule doit respecter le format spécifié. Nécessite un seul ConditionValue .
|
Valeur de la condition
Valeur de la condition.
Représentation JSON |
---|
{ // Union field |
Champs | |
---|---|
Champ d'union value . Valeur de la condition, dont un seul doit être défini.
value ne peut être que l'un des éléments suivants:
|
|
relativeDate
|
Date relative (basée sur la date du jour). Valide uniquement si Les dates relatives ne sont pas acceptées pour la validation des données. Ils ne sont compatibles qu'avec la mise en forme conditionnelle et les filtres conditionnels. |
userEnteredValue
|
Valeur sur laquelle la condition est basée. La valeur est analysée comme si l'utilisateur avait saisi une cellule. Les formules sont acceptées (et doivent commencer par |
Date relative
Contrôle la façon dont une condition de date est évaluée.
Enums | |
---|---|
RELATIVE_DATE_UNSPECIFIED
|
Valeur par défaut, ne pas utiliser. |
PAST_YEAR
|
Cette valeur est située un an avant aujourd'hui. |
PAST_MONTH
|
La valeur est antérieure d'un mois à la date du jour. |
PAST_WEEK
|
La valeur est antérieure à une semaine. |
YESTERDAY
|
La valeur est d'hier. |
TODAY
|
La valeur est aujourd'hui. |
TOMORROW
|
La valeur est demain. |
Plage de grille
Plage sur une feuille. Tous les index sont basés sur zéro. Les index sont à moitié ouverts, ce qui signifie que l'index de départ est inclusif et que l'index de fin est exclusif : [startIndex, endIndex). Les index manquants indiquent que la plage est illimitée de ce côté.
Par exemple, si "Sheet1"
correspond à l'ID de feuille 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
L'index de départ doit toujours être inférieur ou égal à l'index de fin. Si l'index de départ est égal à l'index de fin, la plage est vide. Les plages vides ne sont généralement pas pertinentes et sont généralement affichées dans l'interface utilisateur sous la forme #REF!
.
Représentation JSON |
---|
{ "sheetId": integer, "startRowIndex": integer, "endRowIndex": integer, "startColumnIndex": integer, "endColumnIndex": integer } |
Champs | |
---|---|
sheetId
|
Feuille sur laquelle se trouve cette plage. |
startRowIndex
|
Ligne de départ (incluse) de la plage, ou non définie si elle n'est pas limitée. |
endRowIndex
|
Ligne de fin (exclue) de la plage, ou non définie si illimitée. |
startColumnIndex
|
Colonne de début (incluse) de la plage, ou non définie si elle n'est pas limitée. |
endColumnIndex
|
Colonne de fin (exclue) de la plage, ou non définie si elle n'est pas limitée. |
SortOrder
Un ordre de tri.
Enums | |
---|---|
SORT_ORDER_UNSPECIFIED
|
Valeur par défaut, ne pas utiliser. |
ASCENDING
|
Trier par ordre croissant |
DESCENDING
|
Trier par ordre décroissant. |
Spécifications des filtres
Critères de filtre associés à une colonne spécifique.
Représentation JSON |
---|
{ "filterCriteria": { object ( |
Champs | |
---|---|
filterCriteria
|
Critères de la colonne. |
Champ d'union reference . Référence à la colonne filtrée.
reference ne peut être que l'un des éléments suivants:
|
|
columnIndex
|
L'index de colonne basé sur zéro. |
dataSourceColumnReference
|
Référence à une colonne de source de données. |
Critères de filtre
Critères permettant d'afficher ou de masquer des lignes dans une vue filtrée ou de filtre.
Représentation JSON |
---|
{ "hiddenValues": [ string ], "condition": { object ( |
Champs | |
---|---|
condition
|
Une condition qui doit être vraie pour que les valeurs soient affichées. (Cela n'ignore pas |
visibleBackgroundColor
|
Couleur de remplissage de l'arrière-plan à utiliser pour le filtrage. Seules les cellules contenant cette couleur sont affichées. Mutuellement exclusif avec |
visibleBackgroundColorStyle
|
Couleur de remplissage de l'arrière-plan à utiliser pour le filtrage. Seules les cellules contenant cette couleur sont affichées. Ce champ s'exclut mutuellement avec |
visibleForegroundColor
|
Couleur de premier plan à utiliser pour le filtrage. Seules les cellules de cette couleur de premier plan sont affichées. Mutuellement exclusif avec |
visibleForegroundColorStyle
|
Couleur de premier plan à utiliser pour le filtrage. Seules les cellules de cette couleur de premier plan sont affichées. Ce champ s'exclut mutuellement avec |
Trier les spécifications
Ordre de tri associé à une colonne ou une ligne spécifique.
Représentation JSON |
---|
{ "sortOrder": enum ( |
Champs | |
---|---|
sortOrder
|
Les données de commande doivent être triées. |
foregroundColor
|
Couleur de premier plan à trier. Les cellules de cette couleur de premier plan sont triées vers le haut. Mutuellement exclusif avec |
foregroundColorStyle
|
Couleur de premier plan à trier. Les cellules de cette couleur de premier plan sont triées vers le haut. Mutuellement exclusif avec |
backgroundColor
|
Couleur de remplissage de l'arrière-plan à trier. Les cellules avec cette couleur sont triées en haut. Mutuellement exclusif avec |
backgroundColorStyle
|
Couleur de remplissage de l'arrière-plan à trier. Les cellules avec cette couleur sont triées en haut. Mutuellement exclusif avec |
Champ d'union reference . Référence à la dimension triée.
reference ne peut être que l'un des éléments suivants:
|
|
dimensionIndex
|
Dimension à laquelle le tri doit être appliqué. |
dataSourceColumnReference
|
Référence à une colonne de source de données. |
EmbeddedObjectPosition
Position d'un objet intégré, comme un graphique
Représentation JSON |
---|
{ // Union field |
Champs | |
---|---|
Champ d'union location . Emplacement de l'objet. Une seule valeur doit être définie.
location ne peut être que l'un des éléments suivants:
|
|
sheetId
|
Feuille sur laquelle se trouve cette feuille. À définir uniquement si l'objet intégré se trouve sur sa propre feuille. Cette valeur ne doit pas être négative |
overlayPosition
|
Position à laquelle l'objet est superposé sur une grille. |
newSheet
|
Si la valeur est "true", l'objet intégré est placé dans une nouvelle feuille dont l'ID est choisi pour vous. Utilisée uniquement lors de l'écriture. |
Position en superposition
Emplacement auquel un objet est superposé sur une grille.
Représentation JSON |
---|
{
"anchorCell": {
object (
|
Champs | |
---|---|
anchorCell
|
Cellule à laquelle l'objet est ancré |
offsetXPixels
|
Décalage horizontal, en pixels, par rapport à la cellule d'ancrage. |
offsetYPixels
|
Décalage vertical, en pixels, entre l'objet et la cellule d'ancrage. |
widthPixels
|
Largeur de l'objet, en pixels. La valeur par défaut est 600. |
heightPixels
|
Hauteur de l'objet, en pixels. La valeur par défaut est 371. |
GrilleCoordinate
Coordonnée dans une feuille. Tous les index sont basés sur zéro.
Représentation JSON |
---|
{ "sheetId": integer, "rowIndex": integer, "columnIndex": integer } |
Champs | |
---|---|
sheetId
|
Feuille sur laquelle cette coordonnée est activée. |
rowIndex
|
Index de ligne de la coordonnée. |
columnIndex
|
Index de la colonne de coordonnées. |