צבע
מייצג צבע במרחב הצבעים RGBA. הייצוג הזה נועד לפשט את ההמרה אליו וממנו של ייצוגי צבעים בשפות שונות, על חשבון הקומפקטיות. לדוגמה, אפשר לספק בקלות את השדות של הייצוג הזה למבנה של java.awt.Color
ב-Java, ואפשר גם לספק אותו בקלות לשיטה +colorWithRed:green:blue:alpha
של UIColor ב-iOS. בנוסף, אפשר לעצב אותו בקלות כמחרוזת rgba()
של CSS ב-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). |
ColorStyle
ערך צבע.
ייצוג ב-JSON |
---|
{ // Union field |
שדות | |
---|---|
שדה האיחוד
kind . סוג הערך של הצבע.
kind
יכול להיות רק אחת מהאפשרויות הבאות:
|
|
rgbColor
|
|
themeColor
|
צבע העיצוב. |
ThemeColorType
סוגי צבעי העיצוב.
SpreadsheetProperties
מכילים SpreadsheetTheme
שמגדיר מיפוי של סוגי צבעי העיצוב האלה לצבעי בטון.
טיפוסים בני מנייה (enum) | |
---|---|
THEME_COLOR_TYPE_UNSPECIFIED
|
צבע עיצוב לא צוין |
TEXT
|
מייצג את הצבע הראשי של הטקסט |
BACKGROUND
|
מייצג את צבע הרקע הראשי |
ACCENT1
|
מייצג את הצבע המשני הראשון |
ACCENT2
|
מייצג את הצבע המשני השני |
ACCENT3
|
מייצג את הצבע המשני השלישי |
ACCENT4
|
מייצג את הצבע המשני הרביעי |
ACCENT5
|
מייצג את הצבע המשני החמישי |
ACCENT6
|
מייצג את הצבע המשני השישי |
LINK
|
הצבע שמשמש להיפר-קישורים |
HorizontalAlign
היישור האופקי של הטקסט בתא.
טיפוסים בני מנייה (enum) | |
---|---|
HORIZONTAL_ALIGN_UNSPECIFIED
|
לא צוין יישור אופקי. אין להשתמש באפשרות הזו. |
LEFT
|
הטקסט מיושר באופן מפורש לשמאל התא. |
CENTER
|
הטקסט מיושר למרכז התא באופן מפורש. |
RIGHT
|
הטקסט מיושר באופן מפורש לצד הימני של התא. |
TextFormat
הפורמט של קטע טקסט בתא. ערכים חסרים מציינים שהשדה לא צוין.
ייצוג JSON |
---|
{ "foregroundColor": { object ( |
שדות | |
---|---|
foregroundColor
|
צבע החזית של הטקסט. הוצא משימוש: צריך להשתמש ב- |
foregroundColorStyle
|
צבע החזית של הטקסט. אם גם |
fontFamily
|
משפחת הגופנים. |
fontSize
|
גודל הגופן. |
bold
|
הערך True מוחזר אם הטקסט מודגש. |
italic
|
הערך יהיה True אם הטקסט נטוי. |
strikethrough
|
הפונקציה מחזירה את הערך True אם יש קו חוצה בטקסט. |
underline
|
הערך True מוחזר אם יש קו תחתון בטקסט. |
link
|
יעד הקישור של הטקסט, אם יש כזה. הגדרת שדה הקישור ב- |
קישור
הפניה חיצונית או מקומית.
ייצוג ב-JSON |
---|
{ // Union field |
שדות | |
---|---|
שדה האיחוד
destination . יעד הקישור.
destination
יכול להיות רק אחת מהאפשרויות הבאות:
|
|
uri
|
מזהה הקישור. |
DataSourceColumn
עמודה במקור נתונים.
ייצוג JSON |
---|
{
"reference": {
object ( |
שדות | |
---|---|
reference
|
ההפניה לעמודה. |
formula
|
הנוסחה של העמודה המחושבת. |
DataSourceColumnReference
מזהה ייחודי שמפנה לעמודה של מקור נתונים.
ייצוג ב-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
ספירה של מצבי הפעלת נתונים.
טיפוסים בני מנייה (enum) | |
---|---|
DATA_EXECUTION_STATE_UNSPECIFIED
|
ערך ברירת מחדל, אין להשתמש בו. |
NOT_STARTED
|
הפעלת הנתונים לא התחילה. |
RUNNING
|
הפעלת הנתונים התחילה ופועלת. |
CANCELLING
|
כרגע מתבצעת ביטול של ביצוע הנתונים. |
SUCCEEDED
|
הרצת הנתונים הושלמה בהצלחה. |
FAILED
|
הפעולה להפעלת הנתונים הושלמה עם שגיאות. |
DataExecutionErrorCode
ספירה של קוד שגיאה בביצוע נתונים.
טיפוסים בני מנייה (enum) | |
---|---|
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
|
ביצוע הנתונים בוטל. |
ExtendedValue
סוגי הערכים שיכולים להיות בתא בגיליון אלקטרוני.
ייצוג ב-JSON |
---|
{ // Union field |
שדות | |
---|---|
שדה האיחוד
value . סוג הערך בתא. אם לא מגדירים שדה, התא לא מכיל נתונים.
value
יכול להיות רק אחת מהאפשרויות הבאות:
|
|
numberValue
|
מייצג ערך כפול. הערה: תאריכים, שעות ו-DateTime מיוצגים ככפולים בפורמט
|
stringValue
|
מייצג ערך מחרוזת. לא כוללים מירכאות בודדות בתחילת השם. לדוגמה, אם המשתמש הקליד |
boolValue
|
מייצג ערך בוליאני. |
formulaValue
|
מייצג נוסחה. |
errorValue
|
מייצג שגיאה. השדה הזה הוא לקריאה בלבד. |
ErrorValue
שגיאה בתא.
ייצוג ב-JSON |
---|
{
"type": enum ( |
שדות | |
---|---|
type
|
סוג השגיאה. |
message
|
הודעה עם מידע נוסף על השגיאה (בשפחה של הגיליון האלקטרוני). |
ErrorType
סוג השגיאה.
טיפוסים בני מנייה (enum) | |
---|---|
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... .
|
BooleanCondition
תנאי שיכול להיות נכון או שגוי. תנאי בוליאני משמשים בעיצוב מותנה, באימות נתונים ובקריטריונים במסננים.
ייצוג ב-JSON |
---|
{ "type": enum ( |
שדות | |
---|---|
type
|
סוג התנאי. |
values[]
|
הערכים של התנאי. מספר הערכים הנתמכים תלוי ב- |
ConditionType
סוג התנאי.
טיפוסים בני מנייה (enum) | |
---|---|
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 מוצג כסימן X. ערך אחד מציין שהתא יוצג כמסומן כשהוא מכיל את הערך הזה, ולא מסומן כשהוא ריק. שני ערכים מציינים שהתא יוצג כמסומן כשהוא מכיל את הערך הראשון, וכשהתא לא יסומן כשיכיל את הערך השני, הוא לא יסומן. לדוגמה, ["Yes","No"] מציין שהתא יציג תיבה מסומנת כשהערך שלו הוא 'כן' ותיבה לא מסומנת כשהערך שלו הוא 'לא'.
|
TEXT_NOT_EQ
|
הערך של התא חייב להיות שונה בדיוק מהערך של התנאי. נתמכת על ידי מסננים באובייקטים של מקורות נתונים. נדרש לפחות ConditionValue אחד.
|
DATE_NOT_EQ
|
הערך של התא חייב להיות שונה בדיוק מהערך של התנאי. נתמכת במסננים באובייקטים של מקורות נתונים. נדרש לפחות ConditionValue אחד.
|
FILTER_EXPRESSION
|
הערך של התא חייב להיות תואם לתבנית שצוינה. נדרש ConditionValue יחיד.
|
ConditionValue
ערך התנאי.
ייצוג ב-JSON |
---|
{ // Union field |
שדות | |
---|---|
שדה האיחוד
value . הערך של התנאי, צריך להגדיר ערך אחד בלבד.
value
יכול להיות רק אחת מהאפשרויות הבאות:
|
|
relativeDate
|
תאריך יחסי (מבוסס על התאריך הנוכחי). התכונה תקפה רק אם הערך של אי אפשר להשתמש בתאריכים יחסיים באימות נתונים. אפשר להשתמש בהם רק בעיצוב מותנה ובמסננים מותנים. |
userEnteredValue
|
ערך שהתנאי מבוסס עליו. הערך מנותח כאילו המשתמש הקליד אותו בתא. נוסחאות נתמכות (והן חייבות להתחיל ב- |
RelativeDate
קובעת את אופן הבדיקה של תנאי תאריך.
טיפוסים בני מנייה (enum) | |
---|---|
RELATIVE_DATE_UNSPECIFIED
|
ערך ברירת המחדל, אין להשתמש בו. |
PAST_YEAR
|
הערך הוא שנה לפני היום. |
PAST_MONTH
|
הערך הוא חודש לפני היום. |
PAST_WEEK
|
הערך הוא שבוע לפני היום. |
YESTERDAY
|
הערך הוא אתמול. |
TODAY
|
הערך הוא היום. |
TOMORROW
|
הערך הוא מחר. |
GridRange
טווח בגיליון. כל האינדקסים מבוססים על אפס. האינדקסים הם חצי פתוחים, כלומר, אינדקס ההתחלה כולל את הערך הראשון ואילו אינדקס הסיום לא כולל את הערך האחרון – [startIndex, endIndex). אינדקסים חסרים מציינים שהטווח לא מוגבל בצד הזה.
לדוגמה, אם הערך של "Sheet1"
הוא מזהה הגיליון 123456, אז:
Sheet1!A1:A1 == sheetId: 123456,
startRowIndex: 0, endRowIndex: 1,
startColumnIndex: 0, endColumnIndex: 1
Sheet1!A3:B4 == sheetId: 123456,
startRowIndex: 2, endRowIndex: 4,
startColumnIndex: 0, endColumnIndex: 2
Sheet1!A:B == sheetId: 123456,
startColumnIndex: 0, endColumnIndex: 2
Sheet1!A5:B == sheetId: 123456,
startRowIndex: 4,
startColumnIndex: 0, endColumnIndex: 2
Sheet1 == sheetId: 123456
אינדקס ההתחלה חייב תמיד להיות קטן מאינדקס הסיום או שווה לו. אם אינדקס ההתחלה שווה לאינדקס הסיום, הטווח ריק. בדרך כלל, טווחים ריקים לא משמעותיים, ובדרך כלל הם מוצגים בממשק המשתמש בתור #REF!
.
ייצוג ב-JSON |
---|
{ "sheetId": integer, "startRowIndex": integer, "endRowIndex": integer, "startColumnIndex": integer, "endColumnIndex": integer } |
שדות | |
---|---|
sheetId
|
הגיליון שבו נמצא הטווח. |
startRowIndex
|
שורת ההתחלה (כולל) של הטווח, או לא מוגדרת אם אין גבול. |
endRowIndex
|
שורת הסיום (לא כולל) של הטווח, או לא מוגדרת כאשר היא לא מוקפת. |
startColumnIndex
|
עמודת ההתחלה (כולל) של הטווח, או לא מוגדרת אם היא לא מוגבלת. |
endColumnIndex
|
העמודה הסופית (לא כולל) של הטווח, או לא מוגדרת אם הטווח לא מוגבל. |
SortOrder
סדר מיון.
טיפוסים בני מנייה (enum) | |
---|---|
SORT_ORDER_UNSPECIFIED
|
ערך ברירת המחדל, אין להשתמש בו. |
ASCENDING
|
מיון בסדר עולה. |
DESCENDING
|
מיון בסדר יורד. |
FilterSpec
קריטריונים של מסנן שמשויכים לעמודה ספציפית.
ייצוג ב-JSON |
---|
{ "filterCriteria": { object ( |
שדות | |
---|---|
filterCriteria
|
הקריטריונים של העמודה. |
שדה האיחוד
reference . הפניה לעמודה המסוננת.
reference
יכול להיות רק אחת מהאפשרויות הבאות:
|
|
columnIndex
|
אינדקס העמודות שמתחיל ב-0. |
dataSourceColumnReference
|
הפניה לעמודה של מקור נתונים. |
FilterCriteria
הקריטריונים להצגה או להסתרה של שורות במסנן או בתצוגת סינון.
ייצוג ב-JSON |
---|
{ "hiddenValues": [ string ], "condition": { object ( |
שדות | |
---|---|
condition
|
תנאי שחייב להתקיים כדי שהערכים יוצגו. (הפעולה הזו לא מבטלת את
|
visibleBackgroundColor
|
צבע המילוי של הרקע שרוצים לסנן לפיו. רק תאים עם צבע המילוי הזה יוצגו. בלעדי באופן הדדי עם
|
visibleBackgroundColorStyle
|
צבע המילוי של הרקע שרוצים לסנן לפיו. רק תאים עם צבע המילוי הזה יוצגו. השדה הזה לא יכול להיות זהה לשדה |
visibleForegroundColor
|
צבע החזית שרוצים לסנן לפיו. רק תאים עם צבע החזית הזה יוצגו. בלעדי באופן הדדי עם
|
visibleForegroundColorStyle
|
צבע החזית שרוצים לסנן לפיו. רק תאים עם צבע החזית הזה יוצגו. השדה הזה לא יכול להיות זהה לשדה |
SortSpec
סדר מיון שמשויך לעמודה או לשורה ספציפית.
ייצוג ב-JSON |
---|
{ "sortOrder": enum ( |
שדות | |
---|---|
sortOrder
|
נתוני ההזמנות צריכים להיות ממוינים. |
foregroundColor
|
צבע החזית שבו רוצים למיין. תאים עם צבע החזית הזה ימוינו למעלה. הערך הזה לא יכול להיות זהה לערך של |
foregroundColorStyle
|
צבע החזית למיון. תאים עם צבע החזית הזה ממוינים למעלה. לא ניתן להשתמש בו במקביל ל- |
backgroundColor
|
צבע המילוי של הרקע שרוצים למיין לפיו. תאים עם צבע המילוי הזה ימוינו למעלה. בלעדי באופן הדדי עם
|
backgroundColorStyle
|
צבע המילוי של הרקע שרוצים למיין לפיו. תאים עם צבע המילוי הזה ימוינו למעלה. לא ניתן להשתמש בו במקביל ל- |
שדה האיחוד
reference . הפניה למאפיין הממוין.
reference
יכול להיות רק אחת מהאפשרויות הבאות:
|
|
dimensionIndex
|
המאפיין שעליו יש להחיל את המיון. |
dataSourceColumnReference
|
הפניה לעמודה של מקור נתונים. |
EmbeddedObjectPosition
המיקום של אובייקט מוטמע, כמו תרשים.
ייצוג ב-JSON |
---|
{ // Union field |
שדות | |
---|---|
שדה האיחוד
location . המיקום של האובייקט. חובה להגדיר ערך אחד בלבד.
location
יכול להיות רק אחת מהאפשרויות הבאות:
|
|
sheetId
|
הגיליון שבו הוא נמצא. מגדירים את השדה רק אם האובייקט המוטמע נמצא בגיליון משלו. הערך חייב להיות לא שלילי. |
overlayPosition
|
המיקום שבו האובייקט מופיע מעל לרשת. |
newSheet
|
אם הערך הוא true, האובייקט המוטמע יופיע בגיליון חדש שהמערכת תבחר את המזהה שלו. משמש רק בזמן הכתיבה. |
OverlayPosition
המיקום שבו האובייקט מוצג בשכבת-על מעל לרשת.
ייצוג ב-JSON |
---|
{
"anchorCell": {
object ( |
שדות | |
---|---|
anchorCell
|
התא שאליו האובייקט מקובע. |
offsetXPixels
|
ההזזה האופקית, בפיקסלים, של האובייקט מתא העוגן. |
offsetYPixels
|
ההזזה האנכית, בפיקסלים, של האובייקט מתא העוגן. |
widthPixels
|
רוחב האובייקט, בפיקסלים. ברירת המחדל היא 600. |
heightPixels
|
הגובה של האובייקט, בפיקסלים. ברירת המחדל היא 371. |
GridCoordinate
קואורדינטה בגיליון. כל המדדים מבוססים על אפס.
ייצוג JSON |
---|
{ "sheetId": integer, "rowIndex": integer, "columnIndex": integer } |
שדות | |
---|---|
sheetId
|
הגיליון שבו נמצאת הקואורדינטה. |
rowIndex
|
אינדקס השורה של הקואורדינטה. |
columnIndex
|
אינדקס העמודה של הקואורדינטה. |