色
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
|
カラーの赤色の量。[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
|
2 番目のアクセント カラーを表します。 |
ACCENT3
|
3 番目のアクセント カラーを表します。 |
ACCENT4
|
4 番目のアクセント カラーを表します。 |
ACCENT5
|
5 番目のアクセント カラーを表します。 |
ACCENT6
|
6 番目のアクセント カラーを表します。 |
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
データソースの列を参照する一意の識別子。
| JSON 表現 |
|---|
{ "name": string } |
| フィールド | |
|---|---|
name
|
列の表示名。データソース内で一意である必要があります。 |
DataExecutionStatus
データの実行ステータス。
データソース オブジェクトを DataSource の最新データと同期するために、データ実行が作成されます。通常はバックグラウンドで実行されるようにスケジュールされています。state を確認して、実行が完了したかどうかを確認できます。
データ実行がトリガーされて実行されるシナリオはいくつかあります。
-
Adding a data sourceは、関連付けられたデータソース シートと、データソースからシートにデータを同期するデータ実行も作成します。 -
Updating a data sourceは、関連付けられたデータソース シートを同様に更新するデータ実行を作成します。 -
refresh requestを送信して、1 つまたは複数のデータソース オブジェクトを明示的に更新できます。
| 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
|
指定されたデータソース パラメータの 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
|
データソース オブジェクトが現在エラー状態にあります。強制的に更新するには、RefreshDataSourceRequest で force を設定します。 |
OBJECT_SPEC_INVALID
|
データソース オブジェクトの仕様が無効です。 |
DATA_EXECUTION_CANCELLED
|
データ実行がキャンセルされました。 |
ExtendedValue
スプレッドシートのセルが持つことができる値の種類。
| JSON 表現 |
|---|
{ // Union field |
| フィールド | |
|---|---|
共用体フィールド value。セルの値の型。フィールドが設定されていない場合、セルにはデータがありません。value は次のいずれかになります。 |
|
numberValue
|
double 値を表します。注: 日付、時刻、日時は |
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
|
セルの値は条件の値より大きくする必要があります。データ検証、条件付き書式、フィルタでサポートされています。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。条件の値。1 つだけ設定する必要があります。value は次のいずれかになります。 |
|
relativeDate
|
相対日付(現在の日付に基づく)。 データの検証では相対日付はサポートされていません。これらは、条件付き書式と条件付きフィルタでのみサポートされています。 |
userEnteredValue
|
条件の基準となる値。値は、ユーザーがセルに入力したかのように解析されます。数式がサポートされています( |
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
|
この範囲があるシート。 |
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
|
値が表示されるための条件。 |
visibleBackgroundColor
|
フィルタする背景の塗りつぶしの色。この塗りつぶしの色のセルのみが表示されます。 |
visibleBackgroundColorStyle
|
フィルタする背景の塗りつぶしの色。この塗りつぶしの色のセルのみが表示されます。このフィールドは |
visibleForegroundColor
|
フィルタする前景色。この前景色を持つセルのみが表示されます。 |
visibleForegroundColorStyle
|
フィルタする前景色。この前景色を持つセルのみが表示されます。このフィールドは |
SortSpec
特定の列または行に関連付けられた並べ替え順序。
| JSON 表現 |
|---|
{ "sortOrder": enum ( |
| フィールド | |
|---|---|
sortOrder
|
注文データは並べ替える必要があります。 |
foregroundColor
|
並べ替えの基準となる前景色。この前景色を持つセルが先頭に並べ替えられます。 |
foregroundColorStyle
|
並べ替えの基準となる前景色。この前景色を持つセルが先頭に並べ替えられます。 |
backgroundColor
|
並べ替えの基準となる背景の塗りつぶしの色。この塗りつぶしの色が設定されたセルが先頭に並べ替えられます。 |
backgroundColorStyle
|
並べ替えの基準となる背景の塗りつぶしの色。この塗りつぶしの色が設定されたセルが先頭に並べ替えられます。 |
共用体フィールド reference。並べ替えられたディメンションへの参照。reference は次のいずれかになります。 |
|
dimensionIndex
|
並べ替えを適用するディメンション。 |
dataSourceColumnReference
|
データソースの列への参照。 |
EmbeddedObjectPosition
グラフなどの埋め込みオブジェクトの位置。
| JSON 表現 |
|---|
{ // Union field |
| フィールド | |
|---|---|
共用体フィールド location。オブジェクトの場所。値を 1 つだけ設定する必要があります。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
|
座標の列インデックス。 |