Other

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

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

色の等価性を決定する必要がある場合、実装は、特に明記されていない限り、2 つの色が赤、緑、青、アルファの値の差が 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

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 が明示的に指定されたかのように)単色としてレンダリングされます。

カラースタイル

色の値。

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 データの実行が開始され、実行されています。
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 データの実行により、1 つのセルで許可されている最大文字数を超える値が返されます。
DATA_NOT_FOUND データソースで参照されているデータベースが見つかりません。*
PERMISSION_DENIED ユーザーが、データソースで参照されているデータベースにアクセスできません。
MISSING_COLUMN_ALIAS データの実行により、エイリアスのない列が返されます。
OBJECT_NOT_FOUND データソース オブジェクトが存在しない。
OBJECT_IN_ERROR_STATE データソース オブジェクトは現在エラー状態です。強制的に更新するには、RefreshDataSourceRequestforce を設定します。
OBJECT_SPEC_INVALID データソース オブジェクトの仕様が無効です。

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 形式で double で表されます。

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... 状態に対応します。

ブール値条件

true または false と評価できる条件。ブール条件は、条件付き書式、データ検証、フィルタ条件で使用されます。

JSON 表現
{
  "type": enum (ConditionType),
  "values": [
    {
      object (ConditionValue)
    }
  ]
}
フィールド
type

enum (ConditionType)

条件のタイプ。

values[]

object (ConditionValue)

条件の値。サポートされている値の数は condition type によって異なります。0 と 1 の 2 桁の値や、ConditionType.ONE_OF_LIST は任意の数の値をサポートします。

条件タイプ

条件のタイプ。

列挙型
CONDITION_TYPE_UNSPECIFIED デフォルト値。使用しないでください。
NUMBER_GREATER セルの値は条件の値よりも大きくする必要があります。データの入力規則、条件付き書式、フィルタでサポートされます。単一の ConditionValue が必要です。
NUMBER_GREATER_THAN_EQ セルの値は条件の値以上である必要があります。データの入力規則、条件付き書式、フィルタでサポートされます。単一の ConditionValue が必要です。
NUMBER_LESS セルの値は条件の値よりも小さくする必要があります。データの入力規則、条件付き書式、フィルタでサポートされます。単一の ConditionValue が必要です。
NUMBER_LESS_THAN_EQ セルの値は条件の値以下である必要があります。データの入力規則、条件付き書式、フィルタでサポートされます。単一の ConditionValue が必要です。
NUMBER_EQ セルの値は条件の値と同じである必要があります。データの入力規則、条件付き書式、フィルタでサポートされます。データの検証、条件付き書式、データソース以外のオブジェクトに対するフィルタには、単一の ConditionValue が必要です。また、データソース オブジェクトのフィルタには、少なくとも 1 つの ConditionValue が必要です。
NUMBER_NOT_EQ セルの値は条件の値と等しくありません。データの入力規則、条件付き書式、フィルタでサポートされます。データの検証、条件付き書式、データソース以外のオブジェクトに対するフィルタには、単一の ConditionValue が必要です。また、データソース オブジェクトのフィルタには、少なくとも 1 つの ConditionValue が必要です。
NUMBER_BETWEEN セルの値は 2 つの条件値の間にある必要があります。データの入力規則、条件付き書式、フィルタでサポートされます。2 つの ConditionValues が必要です。
NUMBER_NOT_BETWEEN セルの値が 2 つの条件値の間にあってはなりません。データの入力規則、条件付き書式、フィルタでサポートされます。2 つの ConditionValues が必要です。
TEXT_CONTAINS セルの値には条件の値を含める必要があります。データの入力規則、条件付き書式、フィルタでサポートされます。単一の ConditionValue が必要です。
TEXT_NOT_CONTAINS セルの値に条件の値を含めることはできません。データの入力規則、条件付き書式、フィルタでサポートされます。単一の ConditionValue が必要です。
TEXT_STARTS_WITH セルの値は条件の値で始まる必要があります。条件付き書式とフィルタでサポートされます。単一の ConditionValue が必要です。
TEXT_ENDS_WITH セルの値は、条件の値で終わる必要があります。条件付き書式とフィルタでサポートされます。単一の ConditionValue が必要です。
TEXT_EQ セルの値は条件の値と完全に一致している必要があります。データの入力規則、条件付き書式、フィルタでサポートされます。データの検証、条件付き書式、データソース以外のオブジェクトに対するフィルタには、単一の ConditionValue が必要です。また、データソース オブジェクトのフィルタには、少なくとも 1 つの ConditionValue が必要です。
TEXT_IS_EMAIL セルの値は有効なメールアドレスにする必要があります。データ検証ではサポートされる。ConditionValues は不要です。
TEXT_IS_URL セルの値は有効な URL である必要があります。データ検証ではサポートされる。ConditionValues は不要です。
DATE_EQ セルの値には、条件の値と同じ日付を指定してください。データの入力規則、条件付き書式、フィルタでサポートされます。データの検証、条件付き書式、データソース以外のオブジェクトに対するフィルタには、単一の ConditionValue が必要です。また、データソース オブジェクトのフィルタには、少なくとも 1 つの ConditionValue が必要です。
DATE_BEFORE セルの値は、条件の値の日付より前である必要があります。データの入力規則、条件付き書式、フィルタでサポートされます。単一の ConditionValuerelative date の場合もあります)が必要です。
DATE_AFTER セルの値は、条件の値の日付より後の日付でなければなりません。データの入力規則、条件付き書式、フィルタでサポートされます。単一の ConditionValuerelative date の場合もあります)が必要です。
DATE_ON_OR_BEFORE セルの値は、条件の値の日付以前である必要があります。データ検証ではサポートされる。単一の ConditionValuerelative date の場合もあります)が必要です。
DATE_ON_OR_AFTER セルの値は、条件の値の日付以降である必要があります。データ検証ではサポートされる。単一の ConditionValuerelative date の場合もあります)が必要です。
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 と評価される必要があります。データの入力規則、条件付き書式、フィルタでサポートされます。データソース シートフィルタではサポートされていません。単一の 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 セルの値は、指定されたパターンに従う必要があります。単一の 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

シート上の範囲。すべてのインデックスはゼロベースです。インデックスは半開きです。つまり、開始インデックスは包括的であり、終了インデックスは排他的です(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

座標の列インデックス。