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 は透明色に相当します。これは、単純な浮動小数点スカラーではなくラッパー メッセージを使用します。これにより、デフォルト値が設定されたのか未設定値だったのかを区別できます。省略された場合、このカラー オブジェクトは(alpha 値として明示的に値 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 つの条件値の間にある必要があります。データ検証、条件付き書式、フィルタでサポートされています。ConditionValues が 2 つ必要です。
NUMBER_NOT_BETWEEN セルの値が 2 つの条件値の間にない。データ検証、条件付き書式、フィルタでサポートされています。ConditionValues が 2 つ必要です。
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 の可能性がある 1 つの ConditionValue が必要です。
DATE_AFTER セルの値は、条件の値の日付より後である必要があります。データ検証、条件付き書式、フィルタでサポートされています。relative date の可能性がある 1 つの ConditionValue が必要です。
DATE_ON_OR_BEFORE セルの値は、条件の値の日付以前である必要があります。データの入力規則でサポートされています。relative date の可能性がある 1 つの ConditionValue が必要です。
DATE_ON_OR_AFTER セルの値は、条件の値の日付以降である必要があります。データの入力規則でサポートされています。relative date の可能性がある 1 つの ConditionValue が必要です。
DATE_BETWEEN セルの値は、2 つの条件値の日付の範囲内である必要があります。データの入力規則でサポートされています。ConditionValues が 2 つ必要です。
DATE_NOT_BETWEEN セルの値は、2 つの条件値の日付の範囲外である必要があります。データの入力規則でサポートされています。ConditionValues が 2 つ必要です。
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 値は昨日です。
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

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

シート内の座標。すべてのインデックスは 0 から始まります。

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

integer

この座標があるシート。

rowIndex

integer

座標の行インデックス。

columnIndex

integer

座標の列インデックス。