顏色
   代表 RGBA 色彩空間中的顏色。這個表示法旨在簡化不同語言之間的顏色轉換,並且更為精簡。舉例來說,這個表示法的欄位可以輕鬆提供給 Java 中的 java.awt.Color 建構函式,也可以輕鬆提供給 iOS 中的 UIColor +colorWithRed:green:blue:alpha 方法;只要稍加修改,即可輕鬆將其格式化為 JavaScript 中的 CSS rgba() 字串。
這個參考頁面沒有應用於解讀 RGB 值的絕對色彩空間資訊,例如 sRGB、Adobe RGB、DCI-P3 和 BT.2020。根據預設,應用程式應假設 sRGB 色域。
   需要判斷顏色是否相等時,除非另有說明,否則實作會將兩個顏色的紅色、綠色、藍色和 Alpha 值視為相等,只要這些值的差異不超過 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 則對應於完全透明的顏色。這會使用包裝函式訊息,而非簡單的浮點向量,以便區分預設值和未設定的值。如果省略,這個色彩物件會以實色顯示 (就好像 Alpha 值明確指定為 1.0 的值一樣)。  | 
    
ColorStyle
顏色值。
| JSON 表示法 | 
|---|
      { // Union field  | 
    
| 欄位 | |
|---|---|
      聯集欄位 kind。顏色值的類型。kind 只能是下列其中一個: | 
    |
      rgbColor
      | 
     
       
         | 
    
      themeColor
      | 
     
       
        主題顏色。  | 
    
ThemeColorType
主題顏色類型。
   SpreadsheetProperties 包含 SpreadsheetTheme,用於定義這些主題顏色類型與具體顏色的對應關係。
| 列舉 | |
|---|---|
      THEME_COLOR_TYPE_UNSPECIFIED
      | 
     未指定主題顏色 | 
      TEXT
      | 
     代表主要文字顏色 | 
      BACKGROUND
      | 
     代表主要背景顏色 | 
      ACCENT1
      | 
     代表第一個強調色 | 
      ACCENT2
      | 
     代表第二個強調色 | 
      ACCENT3
      | 
     代表第三個重點色 | 
      ACCENT4
      | 
     代表第四個強調色 | 
      ACCENT5
      | 
     代表第五個強調色 | 
      ACCENT6
      | 
     代表第六個強調色 | 
      LINK
      | 
     代表超連結使用的顏色 | 
HorizontalAlign
儲存格文字的水平對齊方式。
| 列舉 | |
|---|---|
      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
      | 
     
       
        連結 ID。  | 
    
DataSourceColumn
資料來源中的資料欄。
| JSON 表示法 | 
|---|
      {
  "reference": {
    object ( | 
    
| 欄位 | |
|---|---|
      reference
      | 
     
       
        資料欄參照。  | 
    
      formula
      | 
     
       
        計算結果欄的公式。  | 
    
DataSourceColumnReference
參照資料來源欄的專屬 ID。
| JSON 表示法 | 
|---|
      { "name": string }  | 
    
| 欄位 | |
|---|---|
      name
      | 
     
       
        資料欄的顯示名稱。在資料來源中不得重複。  | 
    
DataExecutionStatus
資料執行狀態。
   建立資料執行作業,以便將資料來源物件與 DataSource 的最新資料保持同步。通常會排定在背景執行,您可以檢查其 state,瞭解執行作業是否完成。
在以下幾種情況下,系統會觸發資料執行作業:
- 
    
Adding a data source建立相關聯的資料來源工作表,以及資料執行作業,以便將資料來源中的資料同步至工作表。 - 
    
Updating a data source會建立資料執行作業,以類似方式重新整理相關聯的資料來源工作表。 - 
    您可以傳送 
refresh request來明確重新整理一或多個資料來源物件。 
| JSON 表示法 | 
|---|
      { "state": enum (  | 
    
| 欄位 | |
|---|---|
      state
      | 
     
       
        資料執行作業的狀態。  | 
    
      errorCode
      | 
     
       
        錯誤代碼。  | 
    
      errorMessage
      | 
     
       
        錯誤訊息 (可能為空白)。  | 
    
      lastRefreshTime
      | 
     
       
        取得資料上次成功更新的時間。  | 
    
DataExecutionState
資料執行狀態的列舉。
| 列舉 | |
|---|---|
      DATA_EXECUTION_STATE_UNSPECIFIED
      | 
     預設值,請勿使用。 | 
      NOT_STARTED
      | 
     資料執行作業尚未開始。 | 
      RUNNING
      | 
     資料執行作業已開始並正在執行。 | 
      CANCELLING
      | 
     資料執行作業目前已取消。 | 
      SUCCEEDED
      | 
     資料執行作業已順利完成。 | 
      FAILED
      | 
     資料執行作業已完成,但發生錯誤。 | 
DataExecutionErrorCode
資料執行錯誤代碼的列舉。
| 列舉 | |
|---|---|
      DATA_EXECUTION_ERROR_CODE_UNSPECIFIED
      | 
     預設值,請勿使用。 | 
      TIMED_OUT
      | 
     資料執行作業逾時。 | 
      TOO_MANY_ROWS
      | 
     資料執行結果傳回的列數超出上限。 | 
      TOO_MANY_COLUMNS
      | 
     資料執行結果傳回的欄數超過限制。 | 
      TOO_MANY_CELLS
      | 
     資料執行結果傳回的儲存格數量超出上限。 | 
      ENGINE
      | 
     
      從後端資料執行引擎 (例如 BigQuery) 收到錯誤。詳情請參閱 errorMessage。 | 
    
      PARAMETER_INVALID
      | 
     您提供的一或多個資料來源參數無效。 | 
      UNSUPPORTED_DATA_TYPE
      | 
     資料執行結果傳回不支援的資料類型。 | 
      DUPLICATE_COLUMN_NAMES
      | 
     資料執行結果傳回重複的欄名或別名。 | 
      INTERRUPTED
      | 
     資料執行作業會中斷。請稍後再重新整理。 | 
      CONCURRENT_QUERY
      | 
     資料執行作業目前正在進行中,完成前無法重新整理。 | 
      OTHER
      | 
     其他錯誤。 | 
      TOO_MANY_CHARS_PER_CELL
      | 
     資料執行作業傳回的值超過單一儲存格允許的字元上限。 | 
      DATA_NOT_FOUND
      | 
     找不到資料來源所參照的資料庫。*/ | 
      PERMISSION_DENIED
      | 
     使用者無法存取資料來源參照的資料庫。 | 
      MISSING_COLUMN_ALIAS
      | 
     資料執行結果傳回缺少別名的欄。 | 
      OBJECT_NOT_FOUND
      | 
     資料來源物件不存在。 | 
      OBJECT_IN_ERROR_STATE
      | 
     
      資料來源物件目前處於錯誤狀態。如要強制重新整理,請在 RefreshDataSourceRequest 中設定 force。 | 
    
      OBJECT_SPEC_INVALID
      | 
     資料來源物件規格無效。 | 
      DATA_EXECUTION_CANCELLED
      | 
     已取消資料執行作業。 | 
ExtendedValue
試算表中儲存格可包含的值類型。
| JSON 表示法 | 
|---|
      { // Union field  | 
    
| 欄位 | |
|---|---|
      聯集欄位 value。儲存格中的值類型。如果未設定欄位,儲存格就沒有資料。value 只能是下列其中一個: | 
    |
      numberValue
      | 
     
       
        
       代表雙精確度值。注意:日期、時間和日期時間會以   | 
    
      stringValue
      | 
     
       
        
       代表字串值。開頭的單引號不包含在內。舉例來說,如果使用者在 UI 中輸入   | 
    
      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... 狀態。 | 
    
BooleanCondition
可評估為 true 或 false 的條件。條件式格式、資料驗證和篩選器中的條件都會使用 BooleanConditions。
| 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
      | 
     
      儲存格值必須是有效的網址。由資料驗證功能支援。不需 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
      | 
     
       
        
       條件依據的值。系統會將值解析為使用者輸入儲存格時的值。支援公式 (且必須以   | 
    
RelativeDate
控制日期條件評估方式。
| 列舉 | |
|---|---|
      RELATIVE_DATE_UNSPECIFIED
      | 
     預設值,請勿使用。 | 
      PAST_YEAR
      | 
     這個值是今天之前一年。 | 
      PAST_MONTH
      | 
     這個值是指今天前一個月。 | 
      PAST_WEEK
      | 
     這個值是今天前一個星期。 | 
      YESTERDAY
      | 
     值為昨天。 | 
      TODAY
      | 
     值為今天。 | 
      TOMORROW
      | 
     值為明天。 | 
GridRange
工作表上的範圍。所有索引都是從 0 開始。索引是半開式,也就是說,起始索引包含起始值,結束索引不含結束值:[startIndex, endIndex]。缺少索引表示範圍在該側無界限。
   舉例來說,如果 "Sheet1" 是工作表 ID 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
  
   起始索引必須小於或等於結束索引。如果起始索引等於結束索引,則範圍為空白。空白範圍通常沒有意義,在 UI 中通常會以 #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
      | 
     
       
        資料來源欄的參照項目。  | 
    
FilterCriteria
在篩選器或篩選器檢視畫面中顯示/隱藏資料列的條件。
| JSON 表示法 | 
|---|
      { "hiddenValues": [ string ], "condition": { object (  | 
    
| 欄位 | |
|---|---|
      condition
      | 
     
       
        
       必須設為 true 才能顯示值的條件。(這不會覆寫   | 
    
      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,系統會將內嵌物件放入新工作表,並為該工作表選擇 ID。僅在寫入時使用。  | 
    
OverlayPosition
物件疊加在格線上的位置。
| JSON 表示法 | 
|---|
      {
  "anchorCell": {
    object ( | 
    
| 欄位 | |
|---|---|
      anchorCell
      | 
     
       
        物件錨定的儲存格。  | 
    
      offsetXPixels
      | 
     
       
        物件相對於錨定格式的水平偏移量 (以像素為單位)。  | 
    
      offsetYPixels
      | 
     
       
        物件相對於錨定格式的垂直偏移量 (以像素為單位)。  | 
    
      widthPixels
      | 
     
       
        物件的寬度,以像素為單位。預設為 600。  | 
    
      heightPixels
      | 
     
       
        物件的高度 (以像素為單位)。預設值為 371。  | 
    
GridCoordinate
試算表中的座標。所有索引都是從 0 開始計算。
| JSON 表示法 | 
|---|
      { "sheetId": integer, "rowIndex": integer, "columnIndex": integer }  | 
    
| 欄位 | |
|---|---|
      sheetId
      | 
     
       
        這個座標所在的工作表。  | 
    
      rowIndex
      | 
     
       
        座標的列索引。  | 
    
      columnIndex
      | 
     
       
        座標的資料欄索引。  |