Other

RGBA カラースペースのカラーを表します。この表現は、コンパクトさよりも、さまざまな言語の色表現との間の変換を簡単にするように設計されています。たとえば、この表現のフィールドは、Java では java.awt.Color のコンストラクタに簡単に指定できます。また、iOS では UIColor の +colorWithRed:green:blue:alpha メソッドにも簡単に指定できます。また、わずかな作業で、JavaScript で簡単に CSS rgba() 文字列にフォーマットできます。

このリファレンス ページには、RGB 値の解釈に使用する絶対色空間(sRGB、Adobe RGB、DCI-P3、BT.2020 など)に関する情報はありません。デフォルトでは、アプリケーションは sRGB 色空間を想定します。

色の等価性を判断する必要がある場合、実装では、特に記載のない限り、赤、緑、青、アルファの値の差が 1e-5 以下であれば、2 つの色を等しいものとして扱います。

例(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

number

カラーの赤色の量。区間 [0, 1] 内の値として示されます。

green

number

カラーの緑色の量。区間 [0, 1] の値として示されます。

blue

number

カラーの青色の量。区間 [0, 1] 内の値として示されます。

alpha

number

ピクセルに適用する必要があるこのカラーの割合。つまり、最終的なピクセルの色は、次の式で定義されます。

pixel color = alpha * (this color) + (1.0 - alpha) * (background color)

つまり、値 1.0 はソリッドカラーに相当し、値 0.0 は透明色に相当します。これは、単純な浮動小数点スカラーではなくラッパー メッセージを使用します。これにより、デフォルト値が設定されたのか未設定値だったのかを区別できます。省略した場合、このカラー オブジェクトは単色としてレンダリングされます(アルファ値に明示的に値 1.0 が指定されているかのように)。

ColorStyle

色の値。

JSON 表現
{

  // Union field kind can be only one of the following:
  "rgbColor": {
    object (Color)
  },
  "themeColor": enum (ThemeColorType)
  // End of list of possible types for union field kind.
}
フィールド
共用体フィールド kind。色の値の種類。kind は次のいずれかになります。
rgbColor

object (Color)

RGB カラー。Color オブジェクトの alpha 値は、通常はサポートされていません。

themeColor

enum (ThemeColorType)

テーマの色。

ThemeColorType

テーマの色のタイプ。

SpreadsheetProperties には、これらのテーマカラータイプの具体的な色へのマッピングを定義する SpreadsheetTheme が含まれています。

列挙型
THEME_COLOR_TYPE_UNSPECIFIED 未指定のテーマカラー
TEXT テキストのメインの色を表します。
BACKGROUND メインの背景色を表します。
ACCENT1 最初のアクセント カラーを表します。
ACCENT2 2 番目のアクセント カラーを表します。
ACCENT3 3 番目のアクセント カラーを表します。
ACCENT4 4 番目のアクセント カラーを表します。
ACCENT5 5 番目のアクセント カラーを表します。
ACCENT6 6 番目のアクセント カラーを表します。

HorizontalAlign

セル内のテキストの水平方向の配置。

列挙型
HORIZONTAL_ALIGN_UNSPECIFIED 水平方向の配置が指定されていません。これは使用しないでください。
LEFT テキストは明示的にセルの左側に揃えられます。
CENTER テキストはセルの中央に明示的に配置されます。
RIGHT テキストはセルの右側に明示的に配置されます。

TextFormat

セル内のテキストの表示形式。存在しない値は、フィールドが指定されていないことを示します。

JSON 表現
{
  "foregroundColor": {
    object (Color)
  },
  "foregroundColorStyle": {
    object (ColorStyle)
  },
  "fontFamily": string,
  "fontSize": integer,
  "bold": boolean,
  "italic": boolean,
  "strikethrough": boolean,
  "underline": boolean,
  "link": {
    object (Link)
  }
}
フィールド
foregroundColor
(deprecated)

object (Color)

テキストの前景色。非推奨: foregroundColorStyle を使用します。

foregroundColorStyle

object (ColorStyle)

テキストの前景色。foregroundColor も設定した場合、このフィールドが優先されます。

fontFamily

string

フォント ファミリー。

fontSize

integer

フォントのサイズ。

bold

boolean

テキストが太字の場合は true。

italic

boolean

テキストが斜体の場合は true に設定します。

strikethrough

boolean

テキストに取り消し線がある場合は true。

underline

boolean

テキストに下線が引かれる場合は true に設定します。

DataSourceColumn

データソース内の列。

JSON 表現
{
  "reference": {
    object (DataSourceColumnReference)
  },
  "formula": string
}
フィールド
reference

object (DataSourceColumnReference)

列参照。

formula

string

計算された列の数式。

DataSourceColumnReference

データソース列を参照する一意の識別子。

JSON 表現
{
  "name": string
}
フィールド
name

string

列の表示名。データソース内で一意にする必要があります。

DataExecutionStatus

データ実行ステータス。

データソース オブジェクトを DataSource の最新のデータと同期するためにデータ実行が作成されます。通常はバックグラウンドで実行するようにスケジュールされていますが、実行が完了したかどうかは state で確認できます。

データ実行の実行がトリガーされるシナリオはいくつかあります。

  • Adding a data source は、関連するデータソース シートと、データソースからシートにデータを同期するためのデータ実行を作成します。
  • Updating a data source は、同様に関連するデータソース シートを更新するためのデータ実行を作成します。
  • refresh request を送信して、1 つまたは複数のデータソース オブジェクトを明示的に更新できます。
JSON 表現
{
  "state": enum (DataExecutionState),
  "errorCode": enum (DataExecutionErrorCode),
  "errorMessage": string,
  "lastRefreshTime": string
}
フィールド
state

enum (DataExecutionState)

データ実行の状態。

errorCode

enum (DataExecutionErrorCode)

エラーコード。

errorMessage

string

エラー メッセージ。空の場合もあります。

lastRefreshTime

string (Timestamp format)

データが最後に正常に更新された時刻を取得します。

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 指定したデータソース パラメータの 1 つまたは一部が無効です。
UNSUPPORTED_DATA_TYPE データ実行でサポートされていないデータ型が返されます。
DUPLICATE_COLUMN_NAMES データ実行により、重複する列名またはエイリアスが返されます。
INTERRUPTED データの実行が中断されます。しばらくしてから更新してください。
CONCURRENT_QUERY データの実行は現在進行中です。完了するまで更新できません。
OTHER その他のエラー。
TOO_MANY_CHARS_PER_CELL データの実行により、1 つのセルで許容される最大文字数を超える値が返されます。
DATA_NOT_FOUND データソースが参照しているデータベースが見つかりません。*/
PERMISSION_DENIED ユーザーに、データソースが参照するデータベースへのアクセス権がない。
MISSING_COLUMN_ALIAS データ実行により、エイリアスのない列が返されます。
OBJECT_NOT_FOUND データソース オブジェクトが存在しません。
OBJECT_IN_ERROR_STATE データソース オブジェクトは現在エラー状態です。強制的に更新するには、RefreshDataSourceRequestforce を設定します。
OBJECT_SPEC_INVALID データソース オブジェクトの仕様が無効です。
DATA_EXECUTION_CANCELLED データ実行がキャンセルされました。

ExtendedValue

スプレッドシートのセルに含めることができる値の種類。

JSON 表現
{

  // Union field value can be only one of the following:
  "numberValue": number,
  "stringValue": string,
  "boolValue": boolean,
  "formulaValue": string,
  "errorValue": {
    object (ErrorValue)
  }
  // End of list of possible types for union field value.
}
フィールド
共用体フィールド value。セル内の値の型。フィールドが設定されていない場合、セルにはデータがありません。 value は次のいずれかになります。
numberValue

number

double 値を表します。注: 日付、時刻、日時は、SERIAL_NUMBER 形式で倍精度浮動小数点として表現されます。

stringValue

string

文字列値を表します。先頭の一重引用符は含まれません。たとえば、ユーザーが UI で「'123」と入力した場合、これは "123"stringValue として表されます。

boolValue

boolean

ブール値を表します。

formulaValue

string

数式を表します。

errorValue

object (ErrorValue)

エラーを表します。このフィールドは読み取り専用です。

ErrorValue

セル内のエラー。

JSON 表現
{
  "type": enum (ErrorType),
  "message": string
}
フィールド
type

enum (ErrorType)

エラーのタイプ。

message

string

エラーの詳細情報(スプレッドシートの言語 / 地域)を含むメッセージ。

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 (ConditionType),
  "values": [
    {
      object (ConditionValue)
    }
  ]
}
フィールド
type

enum (ConditionType)

条件のタイプ。

values[]

object (ConditionValue)

条件の値。サポートされている値の数は condition type によって異なります。ゼロの値をサポートするものもあれば、1 つまたは 2 つの値をサポートするものもあります。ConditionType.ONE_OF_LIST は任意の数の値をサポートします。

ConditionType

条件のタイプ。

列挙型
CONDITION_TYPE_UNSPECIFIED デフォルト値。使用しないでください。
NUMBER_GREATER セルの値は条件の値よりも大きくする必要があります。データの検証、条件付き書式、フィルタでサポートされています。1 つの ConditionValue が必要です。
NUMBER_GREATER_THAN_EQ セルの値は条件の値以上である必要があります。データの検証、条件付き書式、フィルタでサポートされています。1 つの ConditionValue が必要です。
NUMBER_LESS セルの値は条件の値よりも小さくする必要があります。データの検証、条件付き書式、フィルタでサポートされています。1 つの ConditionValue が必要です。
NUMBER_LESS_THAN_EQ セルの値は条件の値以下である必要があります。データの検証、条件付き書式、フィルタでサポートされています。1 つの ConditionValue が必要です。
NUMBER_EQ セルの値は条件の値と同じである必要があります。データの検証、条件付き書式、フィルタでサポートされています。データソース以外のオブジェクトのデータ検証、条件付き書式、フィルタ用に 1 つの ConditionValue が必要です。データソース オブジェクトのフィルタ用には少なくとも 1 つの ConditionValue が必要です。
NUMBER_NOT_EQ セルの値は、条件の値と同じでなければなりません。データの検証、条件付き書式、フィルタでサポートされています。データソース以外のオブジェクトのデータ検証、条件付き書式、フィルタ用に 1 つの ConditionValue が必要です。データソース オブジェクトのフィルタ用には少なくとも 1 つの ConditionValue が必要です。
NUMBER_BETWEEN セルの値は、2 つの条件値の間でなければなりません。データの検証、条件付き書式、フィルタでサポートされています。2 つの ConditionValues が必要です。
NUMBER_NOT_BETWEEN セルの値は、2 つの条件値の間には設定できません。データの検証、条件付き書式、フィルタでサポートされています。2 つの ConditionValues が必要です。
TEXT_CONTAINS セルの値には条件の値を含める必要があります。データの検証、条件付き書式、フィルタでサポートされています。1 つの ConditionValue が必要です。
TEXT_NOT_CONTAINS セルの値に条件の値を含めることはできません。データの検証、条件付き書式、フィルタでサポートされています。1 つの ConditionValue が必要です。
TEXT_STARTS_WITH セルの値は、条件の値で始める必要があります。条件付き書式とフィルタでサポートされています。1 つの ConditionValue が必要です。
TEXT_ENDS_WITH セルの値の末尾は条件の値で終わる必要があります。条件付き書式とフィルタでサポートされています。1 つの ConditionValue が必要です。
TEXT_EQ セルの値は条件の値と正確に一致している必要があります。データの検証、条件付き書式、フィルタでサポートされています。データソース以外のオブジェクトのデータ検証、条件付き書式、フィルタ用に 1 つの ConditionValue が必要です。データソース オブジェクトのフィルタ用には少なくとも 1 つの ConditionValue が必要です。
TEXT_IS_EMAIL セルの値には有効なメールアドレスを指定してください。データ検証でサポートされています。ConditionValues は必要ありません。
TEXT_IS_URL セルの値には有効な URL を指定してください。データ検証でサポートされています。ConditionValues は必要ありません。
DATE_EQ セルの値は、条件の値と同じ日付にする必要があります。データの検証、条件付き書式、フィルタでサポートされています。データソース以外のオブジェクトのデータ検証、条件付き書式、フィルタ用に 1 つの ConditionValue が必要です。データソース オブジェクトのフィルタ用には少なくとも 1 つの ConditionValue が必要です。
DATE_BEFORE セルの値は、条件の値の日付より前にする必要があります。データの検証、条件付き書式、フィルタでサポートされています。relative date の可能性がある単一の ConditionValue が必要です。
DATE_AFTER セルの値は、条件の値の日付より後にする必要があります。データの検証、条件付き書式、フィルタでサポートされています。relative date の可能性がある単一の ConditionValue が必要です。
DATE_ON_OR_BEFORE セルの値は、条件の値の日付以前にする必要があります。データ検証でサポートされています。relative date の可能性がある単一の ConditionValue が必要です。
DATE_ON_OR_AFTER セルの値は、条件の値の日付以降にする必要があります。データ検証でサポートされています。relative date の可能性がある単一の ConditionValue が必要です。
DATE_BETWEEN セルの値は、2 つの条件値の日付の間にする必要があります。データ検証でサポートされています。2 つの ConditionValues が必要です。
DATE_NOT_BETWEEN セルの値は、2 つの条件値の日付の範囲外である必要があります。データ検証でサポートされています。2 つの ConditionValues が必要です。
DATE_IS_VALID セルの値は日付である必要があります。データ検証でサポートされています。ConditionValues は必要ありません。
ONE_OF_RANGE セルの値は、条件値の範囲内のグリッド内にリストされている必要があります。データ検証でサポートされています。単一の ConditionValue が必要です。値は A1 表記の有効な範囲にする必要があります。
ONE_OF_LIST セルの値は条件値のリストに含まれている必要があります。データ検証でサポートされています。任意の数の condition values(リスト内のアイテムごとに 1 つ)をサポートします。数式は値に使用できません。
BLANK セルの値は空にする必要があります。条件付き書式とフィルタでサポートされています。ConditionValues は必要ありません。
NOT_BLANK セルの値は空にできません。条件付き書式とフィルタでサポートされています。ConditionValues は必要ありません。
CUSTOM_FORMULA 条件の数式が true と評価される必要があります。データの検証、条件付き書式、フィルタでサポートされています。データソース シートのフィルタではサポートされていません。1 つの ConditionValue が必要です。
BOOLEAN セルの値は TRUE または FALSE にするか、条件値のリストに含める必要があります。データ検証でサポートされています。セルとしてレンダリングするチェックボックス。0 個、1 個、または 2 個の ConditionValues をサポートします。値なしは、セルが TRUE または FALSE でなければならないことを示し、TRUE はオン、FALSE はオフとしてレンダリングされます。1 つの値は、セルにその値が含まれる場合はオンの状態、空白の場合はオフとしてレンダリングされることを示します。2 つの値は、セルに最初の値が含まれる場合はオンの状態、2 番目の値が含まれる場合はオフの状態としてセルにレンダリングされることを示します。たとえば、["Yes","No"] は、値が「Yes」の場合にチェックボックスをレンダリングし、値が「No」の場合にオフのボックスを表示することを示します。
TEXT_NOT_EQ セルの値は、条件の値と完全に一致しないようにする必要があります。データソース オブジェクトのフィルタでサポートされています。少なくとも 1 つの ConditionValue が必要です。
DATE_NOT_EQ セルの値は、条件の値と完全に一致しないようにする必要があります。データソース オブジェクトのフィルタでサポートされています。少なくとも 1 つの ConditionValue が必要です。
FILTER_EXPRESSION セルの値は、指定されたパターンに従う必要があります。1 つの ConditionValue が必要です。

ConditionValue

条件の値。

JSON 表現
{

  // Union field value can be only one of the following:
  "relativeDate": enum (RelativeDate),
  "userEnteredValue": string
  // End of list of possible types for union field value.
}
フィールド
共用体フィールド value。条件の値。1 つのみ設定する必要があります。 value は次のいずれかになります。
relativeDate

enum (RelativeDate)

現在の日付を基準とする相対日付。typeDATE_BEFOREDATE_AFTERDATE_ON_OR_BEFORE、または DATE_ON_OR_AFTER の場合にのみ有効です。

データの入力規則では、相対的な日付はサポートされていません。条件付き書式と条件付きフィルタでのみサポートされています。

userEnteredValue

string

条件のベースとなる値。この値は、ユーザーがセルに入力したものとして解析されます。数式がサポートされています(= または「+」で始まる必要があります)。

RelativeDate

日付条件の評価方法を制御します。

列挙型
RELATIVE_DATE_UNSPECIFIED デフォルト値。使用しないでください。
PAST_YEAR 値は 1 年前です。
PAST_MONTH 値は今日から 1 か月前です。
PAST_WEEK 値は今日の 1 週間前です。
YESTERDAY 値は yesterday です。
TODAY 現在の価値。
TOMORROW 値は明日です。

GridRange

シート上の範囲。インデックスはすべてゼロベースです。インデックスは半開きです。つまり、開始インデックスは含み、終了インデックスは含みません -- [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

integer

この範囲が存在するシート。

startRowIndex

integer

範囲の開始行(その開始行を含む)。制限がない場合は設定されない。

endRowIndex

integer

範囲の終了行(その行を含まない)。制限がない場合は設定されない。

startColumnIndex

integer

範囲の開始列(この値を含む)。制限がない場合は設定されません。

endColumnIndex

integer

範囲の終了列(その列を除く)。制限がない場合は設定されません。

SortOrder

並べ替え順序。

列挙型
SORT_ORDER_UNSPECIFIED デフォルト値。使用しないでください。
ASCENDING 昇順で並べ替えます。
DESCENDING 降順で並べ替えます。

FilterSpec

特定の列に関連付けられたフィルタ条件。

JSON 表現
{
  "filterCriteria": {
    object (FilterCriteria)
  },

  // Union field reference can be only one of the following:
  "columnIndex": integer,
  "dataSourceColumnReference": {
    object (DataSourceColumnReference)
  }
  // End of list of possible types for union field reference.
}
フィールド
filterCriteria

object (FilterCriteria)

列の条件。

共用体フィールド reference。フィルタされた列への参照。reference は次のいずれかになります。
columnIndex

integer

ゼロベースの列インデックス。

dataSourceColumnReference

object (DataSourceColumnReference)

データソース列への参照。

FilterCriteria

フィルタまたはフィルタ表示で行を表示または非表示にする条件。

JSON 表現
{
  "hiddenValues": [
    string
  ],
  "condition": {
    object (BooleanCondition)
  },
  "visibleBackgroundColor": {
    object (Color)
  },
  "visibleBackgroundColorStyle": {
    object (ColorStyle)
  },
  "visibleForegroundColor": {
    object (Color)
  },
  "visibleForegroundColorStyle": {
    object (ColorStyle)
  }
}
フィールド
hiddenValues[]

string

非表示にする必要がある値。

condition

object (BooleanCondition)

条件。値を表示するために true でなければなりません。(これは hiddenValues をオーバーライドしません。値がそこにリストされていても、非表示のままになります)。

visibleBackgroundColor
(deprecated)

object (Color)

フィルタに使用する背景の塗りつぶしの色。この塗りつぶしの色が設定されたセルのみが表示されます。visibleForegroundColor とは相互に排他的です。非推奨: visibleBackgroundColorStyle を使用します。

visibleBackgroundColorStyle

object (ColorStyle)

フィルタに使用する背景の塗りつぶしの色。この塗りつぶしの色が設定されたセルのみが表示されます。このフィールドは visibleForegroundColor と相互に排他的であり、RGB タイプの色に設定する必要があります。visibleBackgroundColor も設定した場合、このフィールドが優先されます。

visibleForegroundColor
(deprecated)

object (Color)

フィルタに使用する前景色。この前景色のセルのみが表示されます。visibleBackgroundColor とは相互に排他的です。非推奨: visibleForegroundColorStyle を使用します。

visibleForegroundColorStyle

object (ColorStyle)

フィルタに使用する前景色。この前景色のセルのみが表示されます。このフィールドは visibleBackgroundColor と相互に排他的であり、RGB タイプの色に設定する必要があります。visibleForegroundColor も設定した場合、このフィールドが優先されます。

SortSpec

特定の列または行に関連付けられた並べ替え順。

JSON 表現
{
  "sortOrder": enum (SortOrder),
  "foregroundColor": {
    object (Color)
  },
  "foregroundColorStyle": {
    object (ColorStyle)
  },
  "backgroundColor": {
    object (Color)
  },
  "backgroundColorStyle": {
    object (ColorStyle)
  },

  // Union field reference can be only one of the following:
  "dimensionIndex": integer,
  "dataSourceColumnReference": {
    object (DataSourceColumnReference)
  }
  // End of list of possible types for union field reference.
}
フィールド
sortOrder

enum (SortOrder)

順序データは並べ替える必要があります。

foregroundColor
(deprecated)

object (Color)

並べ替えに使用する前景色です。この前景色のセルは上に配置されます。backgroundColor とは相互に排他的です。非推奨: foregroundColorStyle を使用します。

foregroundColorStyle

object (ColorStyle)

並べ替えに使用する前景色です。この前景色のセルは上に配置されます。backgroundColor とは相互に排他的であり、RGB タイプの色にする必要があります。foregroundColor も設定した場合、このフィールドが優先されます。

backgroundColor
(deprecated)

object (Color)

並べ替えに使用する背景の塗りつぶしの色。この塗りつぶしの色が設定されたセルは、一番上に並べ替えられます。foregroundColor とは相互に排他的です。非推奨: backgroundColorStyle を使用します。

backgroundColorStyle

object (ColorStyle)

並べ替えに使用する背景の塗りつぶしの色。この塗りつぶしの色が設定されたセルは、一番上に並べ替えられます。foregroundColor とは相互に排他的であり、RGB タイプの色にする必要があります。backgroundColor も設定した場合、このフィールドが優先されます。

共用体フィールド reference。並べ替えられたディメンションへの参照。reference は次のいずれかになります。
dimensionIndex

integer

並べ替えを適用するディメンション。

dataSourceColumnReference

object (DataSourceColumnReference)

データソース列への参照。

EmbeddedObjectPosition

グラフなどの埋め込みオブジェクトの位置。

JSON 表現
{

  // Union field location can be only one of the following:
  "sheetId": integer,
  "overlayPosition": {
    object (OverlayPosition)
  },
  "newSheet": boolean
  // End of list of possible types for union field location.
}
フィールド
共用体フィールド location。オブジェクトのロケーション。必ず 1 つの値を設定する必要があります。location は次のいずれかになります。
sheetId

integer

このシートが配置されています。埋め込みオブジェクトが専用のシート上にある場合にのみ設定します。非負でなければなりません。

overlayPosition

object (OverlayPosition)

グリッドの上にオブジェクトを重ねる位置。

newSheet

boolean

true の場合、ID が選択された新しいシートに埋め込みオブジェクトが配置されます。書き込み時にのみ使用されます。

OverlayPosition

グリッド上にオブジェクトがオーバーレイされる場所。

JSON 表現
{
  "anchorCell": {
    object (GridCoordinate)
  },
  "offsetXPixels": integer,
  "offsetYPixels": integer,
  "widthPixels": integer,
  "heightPixels": integer
}
フィールド
anchorCell

object (GridCoordinate)

オブジェクトが固定されているセル。

offsetXPixels

integer

アンカーセルからのオフセットの水平オフセット(ピクセル単位)。

offsetYPixels

integer

アンカーセルからのオフセットの垂直方向のオフセット(ピクセル単位)。

widthPixels

integer

オブジェクトの幅(ピクセル単位)。デフォルトは 600 です。

heightPixels

integer

オブジェクトの高さ(ピクセル単位)。デフォルトは 371 です。

GridCoordinate

シート内の座標。インデックスはすべてゼロベースです。

JSON 表現
{
  "sheetId": integer,
  "rowIndex": integer,
  "columnIndex": integer
}
フィールド
sheetId

integer

この座標が存在するシート。

rowIndex

integer

座標の行インデックス。

columnIndex

integer

座標の列インデックス。