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 セルの値は条件の値より大きくする必要があります。データの入力規則、条件付き書式、フィルタでサポートされています。ConditionValue が 1 つ必要です。
NUMBER_GREATER_THAN_EQ セルの値は条件の値以上である必要があります。データ検証、条件付き書式、フィルタでサポートされています。単一の ConditionValue が必要です。
NUMBER_LESS セルの値は条件の値より小さくする必要があります。データの入力規則、条件付き書式、フィルタでサポートされています。単一の ConditionValue が必要です。
NUMBER_LESS_THAN_EQ セルの値は条件の値以下である必要があります。データ検証、条件付き書式、フィルタでサポートされています。単一の 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 セルの値には条件の値が含まれている必要があります。データ検証、条件付き書式、フィルタでサポートされています。単一の ConditionValue が必要です。
TEXT_NOT_CONTAINS セルの値に条件の値を含めることはできません。データ検証、条件付き書式、フィルタでサポートされています。単一の ConditionValue が必要です。
TEXT_STARTS_WITH セルの値は、条件の値で開始する必要があります。条件付き書式とフィルタでサポートされています。単一の ConditionValue が必要です。
TEXT_ENDS_WITH セルの値は、条件の値で終わる必要があります。条件付き書式とフィルタでサポートされています。単一の ConditionValue が必要です。
TEXT_EQ セルの値は条件の値と完全に一致している必要があります。データ検証、条件付き書式、フィルタでサポートされています。データの検証、条件付き書式、データソース オブジェクト以外のオブジェクトに対するフィルタには 1 つの ConditionValue が必要です。データソース オブジェクトに対するフィルタには、少なくとも 1 つの ConditionValue が必要です。
TEXT_IS_EMAIL セルの値は有効なメールアドレスである必要があります。データ検証でサポートされています。ConditionValues は不要です。
TEXT_IS_URL セルの値は有効な URL である必要があります。データ検証でサポートされています。ConditionValues は不要です。
DATE_EQ セルの値は、条件の値と同じ日付である必要があります。データ検証、条件付き書式、フィルタでサポートされています。データの検証、条件付き書式、データソース オブジェクト以外のオブジェクトに対するフィルタには 1 つの ConditionValue が必要です。データソース オブジェクトに対するフィルタには、少なくとも 1 つの ConditionValue が必要です。
DATE_BEFORE セルの値は、条件の値の日付より前である必要があります。データ検証、条件付き書式、フィルタでサポートされています。1 つの ConditionValuerelative date の場合もあります)が必要です。
DATE_AFTER セルの値は、条件の値の日付より後にする必要があります。データ検証、条件付き書式、フィルタでサポートされています。relative date である可能性のある ConditionValue を 1 つ指定する必要があります。
DATE_ON_OR_BEFORE セルの値は、条件の値の日付より前である必要があります。データ検証でサポートされています。relative date である可能性のある ConditionValue を 1 つ指定する必要があります。
DATE_ON_OR_AFTER セルの値は、条件の値の日付以降である必要があります。データ検証でサポートされています。relative date である可能性のある ConditionValue を 1 つ指定する必要があります。
DATE_BETWEEN セルの値は、2 つの条件値の日付の間にある必要があります。データ検証でサポートされています。ConditionValues を 2 つ必要とします。
DATE_NOT_BETWEEN セルの値は、2 つの条件値の日付の範囲外である必要があります。データ検証でサポートされています。ConditionValues を 2 つ必要とします。
DATE_IS_VALID セルの値は日付にする必要があります。データ検証でサポートされています。ConditionValues は不要です。
ONE_OF_RANGE セルの値は、条件値の範囲内でグリッドに表示されている必要があります。データ検証でサポートされています。1 つの ConditionValue が必要です。値は A1 表記の有効な範囲にする必要があります。
ONE_OF_LIST このセルの値は、条件値のリストに含まれている必要があります。データ検証でサポートされています。リスト内のアイテムごとに 1 つずつ、任意の数の condition values をサポートします。値に数式は使用できません。
BLANK セルの値は空にする必要があります。条件付き書式とフィルタでサポートされています。ConditionValues は必要ありません。
NOT_BLANK セルの値を空にすることはできません。条件付き書式とフィルタでサポートされています。ConditionValues は不要です。
CUSTOM_FORMULA 条件の式が true と評価される必要があります。データ検証、条件付き書式、フィルタでサポートされています。データソースのシートフィルタではサポートされていません。ConditionValue が 1 つ必要です。
BOOLEAN セルの値は、TRUE/FALSE か、条件値のリストに含まれている必要があります。データ検証でサポートされています。セルのチェックボックスとしてレンダリングされます。0、1、または 2 つの ConditionValues をサポートします。値が指定されていない場合、セルは TRUE または FALSE にする必要があります。TRUE はチェック済みとして、FALSE は未チェックとしてレンダリングされます。1 つの値を指定すると、その値がセルに含まれている場合はチェックボックスがオンになり、空白の場合はオフになります。2 つの値は、セルに 1 つ目の値が含まれる場合はオンの状態でレンダリングされ、2 つ目の値を含む場合はオフになることを示します。たとえば、["Yes","No"] は、値が「Yes」の場合にチェックボックスがオンになり、値が「No」の場合にチェックボックスがオフになることを示します。
TEXT_NOT_EQ セルの値は、条件の値と完全に一致しない必要があります。データソース オブジェクトのフィルタでサポートされています。少なくとも 1 つの ConditionValue が必要です。
DATE_NOT_EQ セルの値は、条件の値と完全に一致しない必要があります。データソース オブジェクトのフィルタでサポートされています。少なくとも 1 つの ConditionValue が必要です。
FILTER_EXPRESSION セルの値は、指定されたパターンに従っている必要があります。単一の 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

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

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

integer

この座標が配置されているシート。

rowIndex

integer

座標の行インデックス。

columnIndex

integer

座標の列番号。