Other

Warna

Mewakili warna dalam ruang warna RGBA. Representasi ini dirancang untuk memudahkan konversi ke dan dari representasi warna dalam berbagai bahasa melalui kepraktisan. Misalnya, kolom representasi ini dapat dengan mudah diberikan ke konstruktor java.awt.Color di Java; kolom ini juga dapat dengan mudah diberikan ke metode +colorWithRed:green:blue:alpha UIColor di iOS; dan, dengan sedikit pekerjaan, kolom ini dapat dengan mudah diformat menjadi string rgba() CSS di JavaScript.

Halaman referensi ini tidak memiliki informasi tentang ruang warna absolut yang harus digunakan untuk menafsirkan nilai RGB—misalnya, sRGB, Adobe RGB, DCI-P3, dan BT.2020. Secara default, aplikasi harus mengasumsikan ruang warna sRGB.

Jika kesetaraan warna perlu ditentukan, implementasi, kecuali jika didokumentasikan sebaliknya, memperlakukan dua warna sama jika semua nilai merah, hijau, biru, dan alfa masing-masing paling banyak berbeda 1e-5.

Contoh (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();
 }
 // ...

Contoh (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;
}
// ...

Contoh (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('');
};

// ...
Representasi JSON
{
  "red": number,
  "green": number,
  "blue": number,
  "alpha": number
}
Kolom
red

number

Jumlah merah dalam warna sebagai nilai dalam interval [0, 1].

green

number

Jumlah hijau dalam warna sebagai nilai dalam interval [0, 1].

blue

number

Jumlah biru dalam warna sebagai nilai dalam interval [0, 1].

alpha

number

Fraksi warna ini yang harus diterapkan ke piksel. Yaitu, warna piksel akhir ditentukan oleh persamaan:

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

Ini berarti bahwa nilai 1,0 berarti warna solid, sedangkan nilai 0,0 berarti warna yang sepenuhnya transparan. Kode ini menggunakan pesan wrapper, bukan skalar float sederhana sehingga memungkinkan untuk membedakan antara nilai default dan nilai yang tidak disetel. Jika dihilangkan, objek warna ini akan dirender sebagai warna solid (seolah-olah nilai alfa telah secara eksplisit diberikan nilai 1,0).

ColorStyle

Nilai warna.

Representasi 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.
}
Kolom
Kolom gabungan kind. Jenis nilai warna. kind hanya dapat berupa salah satu dari hal berikut:
rgbColor

object (Color)

Warna RGB. Nilai alpha dalam objek Color umumnya tidak didukung.

themeColor

enum (ThemeColorType)

Warna tema.

ThemeColorType

Jenis warna tema.

SpreadsheetProperties berisi SpreadsheetTheme yang menentukan pemetaan jenis warna tema ini ke warna konkret.

Enum
THEME_COLOR_TYPE_UNSPECIFIED Warna tema tidak ditentukan
TEXT Mewakili warna teks utama
BACKGROUND Merepresentasikan warna latar belakang utama
ACCENT1 Mewakili warna aksen pertama
ACCENT2 Mewakili warna aksen kedua
ACCENT3 Mewakili warna aksen ketiga
ACCENT4 Mewakili warna aksen keempat
ACCENT5 Mewakili warna aksen kelima
ACCENT6 Mewakili warna aksen keenam

HorizontalAlign

Perataan horizontal teks dalam sel.

Enum
HORIZONTAL_ALIGN_UNSPECIFIED Perataan horizontal tidak ditentukan. Jangan gunakan ini.
LEFT Teks secara eksplisit disejajarkan ke kiri sel.
CENTER Teks secara eksplisit disejajarkan ke tengah sel.
RIGHT Teks secara eksplisit diratakan ke kanan sel.

TextFormat

Format rangkaian teks dalam sel. Nilai yang tidak ada menunjukkan bahwa kolom tidak ditentukan.

Representasi JSON
{
  "foregroundColor": {
    object (Color)
  },
  "foregroundColorStyle": {
    object (ColorStyle)
  },
  "fontFamily": string,
  "fontSize": integer,
  "bold": boolean,
  "italic": boolean,
  "strikethrough": boolean,
  "underline": boolean,
  "link": {
    object (Link)
  }
}
Kolom
foregroundColor
(deprecated)

object (Color)

Warna latar depan teks. Tidak digunakan lagi: Gunakan foregroundColorStyle.

foregroundColorStyle

object (ColorStyle)

Warna latar depan teks. Jika foregroundColor juga ditetapkan, kolom ini akan diprioritaskan.

fontFamily

string

Jenis font.

fontSize

integer

Ukuran font.

bold

boolean

True jika teks dicetak tebal.

italic

boolean

Benar jika teks dicetak miring.

strikethrough

boolean

Benar jika teks memiliki coretan.

underline

boolean

Benar jika teks digarisbawahi.

DataSourceColumn

Kolom di sumber data.

Representasi JSON
{
  "reference": {
    object (DataSourceColumnReference)
  },
  "formula": string
}
Kolom
reference

object (DataSourceColumnReference)

Referensi kolom.

formula

string

Formula kolom yang dihitung.

DataSourceColumnReference

ID unik yang merujuk ke kolom sumber data.

Representasi JSON
{
  "name": string
}
Kolom
name

string

Nama tampilan kolom. Nama harus unik dalam sumber data.

DataExecutionStatus

Status eksekusi data.

Eksekusi data dibuat untuk menyinkronkan objek sumber data dengan data terbaru dari DataSource. Layanan ini biasanya dijadwalkan untuk berjalan di latar belakang. Anda dapat memeriksa state untuk mengetahui apakah eksekusi telah selesai

Ada beberapa skenario saat eksekusi data dipicu untuk dijalankan:

  • Adding a data source membuat sheet sumber data terkait serta eksekusi data untuk menyinkronkan data dari sumber data ke sheet.
  • Updating a data source membuat eksekusi data untuk memuat ulang sheet sumber data terkait dengan cara yang sama.
  • Anda dapat mengirim refresh request untuk memperbarui satu atau beberapa objek sumber data secara eksplisit.
Representasi JSON
{
  "state": enum (DataExecutionState),
  "errorCode": enum (DataExecutionErrorCode),
  "errorMessage": string,
  "lastRefreshTime": string
}
Kolom
state

enum (DataExecutionState)

Status eksekusi data.

errorCode

enum (DataExecutionErrorCode)

Kode error.

errorMessage

string

Pesan error, yang mungkin kosong.

lastRefreshTime

string (Timestamp format)

Mendapatkan waktu saat data terakhir berhasil dimuat ulang.

DataExecutionState

Enumerasi status eksekusi data.

Enum
DATA_EXECUTION_STATE_UNSPECIFIED Nilai default, jangan gunakan.
NOT_STARTED Eksekusi data belum dimulai.
RUNNING Eksekusi data telah dimulai dan sedang berjalan.
CANCELLING Eksekusi data saat ini sedang dibatalkan.
SUCCEEDED Eksekusi data berhasil diselesaikan.
FAILED Eksekusi data telah selesai dengan error.

DataExecutionErrorCode

Enumerasi kode error eksekusi data.

Enum
DATA_EXECUTION_ERROR_CODE_UNSPECIFIED Nilai default, jangan gunakan.
TIMED_OUT Waktu eksekusi data habis.
TOO_MANY_ROWS Eksekusi data menampilkan baris yang melebihi batasnya.
TOO_MANY_COLUMNS Eksekusi data menampilkan lebih banyak kolom daripada batas.
TOO_MANY_CELLS Eksekusi data menampilkan lebih banyak sel daripada batas.
ENGINE Error diterima dari mesin eksekusi data backend (misalnya, BigQuery). Lihat errorMessage untuk mengetahui detailnya.
PARAMETER_INVALID Satu atau beberapa parameter sumber data yang diberikan tidak valid.
UNSUPPORTED_DATA_TYPE Eksekusi data menampilkan jenis data yang tidak didukung.
DUPLICATE_COLUMN_NAMES Eksekusi data menampilkan alias atau nama kolom duplikat.
INTERRUPTED Eksekusi data terganggu. Muat ulang nanti.
CONCURRENT_QUERY Eksekusi data sedang berlangsung, tidak dapat dimuat ulang hingga selesai.
OTHER Error lainnya.
TOO_MANY_CHARS_PER_CELL Eksekusi data menampilkan nilai yang melebihi karakter maksimum yang diizinkan dalam satu sel.
DATA_NOT_FOUND Database yang direferensikan oleh sumber data tidak ditemukan. */
PERMISSION_DENIED Pengguna tidak memiliki akses ke database yang dirujuk oleh sumber data.
MISSING_COLUMN_ALIAS Eksekusi data menampilkan kolom dengan alias yang hilang.
OBJECT_NOT_FOUND Objek sumber data tidak ada.
OBJECT_IN_ERROR_STATE Objek sumber data saat ini dalam status error. Untuk memaksa refresh, tetapkan force di RefreshDataSourceRequest.
OBJECT_SPEC_INVALID Spesifikasi objek sumber data tidak valid.
DATA_EXECUTION_CANCELLED Eksekusi data telah dibatalkan.

ExtendedValue

Jenis nilai yang dapat dimiliki sel dalam spreadsheet.

Representasi 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.
}
Kolom
Kolom union value. Jenis nilai dalam sel. Jika tidak ada kolom yang ditetapkan, sel tidak memiliki data. value hanya dapat berupa salah satu dari hal berikut:
numberValue

number

Merepresentasikan nilai ganda. Catatan: Tanggal, Waktu, dan DateTime direpresentasikan sebagai bilangan ganda dalam format SERIAL_NUMBER.

stringValue

string

Merepresentasikan nilai string. Tanda kutip tunggal di awal tidak disertakan. Misalnya, jika pengguna mengetik '123 ke dalam UI, ini akan direpresentasikan sebagai stringValue dari "123".

boolValue

boolean

Mewakili nilai boolean.

formulaValue

string

Merepresentasikan formula.

errorValue

object (ErrorValue)

Merepresentasikan error. Kolom ini bersifat hanya baca.

ErrorValue

Error dalam sel.

Representasi JSON
{
  "type": enum (ErrorType),
  "message": string
}
Kolom
type

enum (ErrorType)

Jenis error.

message

string

Pesan dengan informasi selengkapnya tentang error (dalam lokalitas spreadsheet).

ErrorType

Jenis error.

Enum
ERROR_TYPE_UNSPECIFIED Jenis error default, jangan gunakan ini.
ERROR Sesuai dengan error #ERROR!.
NULL_VALUE Sesuai dengan error #NULL!.
DIVIDE_BY_ZERO Sesuai dengan error #DIV/0.
VALUE Sesuai dengan error #VALUE!.
REF Sesuai dengan error #REF!.
NAME Sesuai dengan error #NAME?.
NUM Sesuai dengan error #NUM!.
N_A Sesuai dengan error #N/A.
LOADING Sesuai dengan status Loading....

BooleanCondition

Kondisi yang dapat dievaluasi ke benar atau salah. BooleanConditions digunakan oleh pemformatan bersyarat, validasi data, dan kriteria dalam filter.

Representasi JSON
{
  "type": enum (ConditionType),
  "values": [
    {
      object (ConditionValue)
    }
  ]
}
Kolom
type

enum (ConditionType)

Jenis kondisi.

values[]

object (ConditionValue)

Nilai kondisi. Jumlah nilai yang didukung bergantung pada condition type. Beberapa mendukung nilai nol, yang lain satu atau dua nilai, dan ConditionType.ONE_OF_LIST mendukung jumlah nilai arbitrer.

ConditionType

Jenis kondisi.

Enum
CONDITION_TYPE_UNSPECIFIED Nilai default, jangan gunakan.
NUMBER_GREATER Nilai sel harus lebih besar dari nilai kondisi. Didukung oleh validasi data, pemformatan bersyarat, dan filter. Memerlukan satu ConditionValue.
NUMBER_GREATER_THAN_EQ Nilai sel harus lebih besar dari atau sama dengan nilai kondisi. Didukung oleh validasi data, pemformatan bersyarat, dan filter. Memerlukan satu ConditionValue.
NUMBER_LESS Nilai sel harus kurang dari nilai kondisi. Didukung oleh validasi data, format bersyarat, dan filter. Memerlukan satu ConditionValue.
NUMBER_LESS_THAN_EQ Nilai sel harus kurang dari atau sama dengan nilai kondisi. Didukung oleh validasi data, pemformatan bersyarat, dan filter. Memerlukan satu ConditionValue.
NUMBER_EQ Nilai sel harus sama dengan nilai kondisi. Didukung oleh validasi data, pemformatan bersyarat, dan filter. Memerlukan satu ConditionValue untuk validasi data, format bersyarat, dan filter pada objek non-sumber data dan minimal satu ConditionValue untuk filter pada objek sumber data.
NUMBER_NOT_EQ Nilai sel tidak boleh sama dengan nilai kondisi. Didukung oleh validasi data, format bersyarat, dan filter. Memerlukan satu ConditionValue untuk validasi data, format bersyarat, dan filter pada objek non-sumber data dan minimal satu ConditionValue untuk filter pada objek sumber data.
NUMBER_BETWEEN Nilai sel harus berada di antara dua nilai kondisi. Didukung oleh validasi data, pemformatan bersyarat, dan filter. Memerlukan tepat dua ConditionValues.
NUMBER_NOT_BETWEEN Nilai sel tidak boleh berada di antara dua nilai kondisi. Didukung oleh validasi data, format bersyarat, dan filter. Memerlukan tepat dua ConditionValues.
TEXT_CONTAINS Nilai sel harus berisi nilai kondisi. Didukung oleh validasi data, pemformatan bersyarat, dan filter. Memerlukan satu ConditionValue.
TEXT_NOT_CONTAINS Nilai sel tidak boleh berisi nilai kondisi. Didukung oleh validasi data, pemformatan bersyarat, dan filter. Memerlukan satu ConditionValue.
TEXT_STARTS_WITH Nilai sel harus diawali dengan nilai kondisi. Didukung oleh filter dan format bersyarat. Memerlukan satu ConditionValue.
TEXT_ENDS_WITH Nilai sel harus diakhiri dengan nilai kondisi. Didukung oleh pemformatan dan filter bersyarat. Memerlukan satu ConditionValue.
TEXT_EQ Nilai sel harus sama persis dengan nilai kondisi. Didukung oleh validasi data, format bersyarat, dan filter. Memerlukan satu ConditionValue untuk validasi data, format bersyarat, dan filter pada objek non-sumber data dan minimal satu ConditionValue untuk filter pada objek sumber data.
TEXT_IS_EMAIL Nilai sel harus berupa alamat email yang valid. Didukung oleh validasi data. Tidak memerlukan ConditionValues.
TEXT_IS_URL Nilai sel harus berupa URL yang valid. Didukung oleh validasi data. Tidak memerlukan ConditionValues.
DATE_EQ Nilai sel harus sama dengan tanggal nilai kondisi. Didukung oleh validasi data, pemformatan bersyarat, dan filter. Memerlukan satu ConditionValue untuk validasi data, format bersyarat, dan filter pada objek sumber non-data dan minimal satu ConditionValue untuk filter pada objek sumber data.
DATE_BEFORE Nilai sel harus sebelum tanggal nilai kondisi. Didukung oleh validasi data, pemformatan bersyarat, dan filter. Memerlukan satu ConditionValue yang mungkin berupa relative date.
DATE_AFTER Nilai sel harus setelah tanggal nilai kondisi. Didukung oleh validasi data, pemformatan bersyarat, dan filter. Memerlukan satu ConditionValue yang mungkin berupa relative date.
DATE_ON_OR_BEFORE Nilai sel harus berada pada atau sebelum tanggal nilai kondisi. Didukung oleh validasi data. Memerlukan satu ConditionValue yang mungkin berupa relative date.
DATE_ON_OR_AFTER Nilai sel harus berada pada atau setelah tanggal nilai kondisi. Didukung oleh validasi data. Memerlukan satu ConditionValue yang mungkin berupa relative date.
DATE_BETWEEN Nilai sel harus berada di antara tanggal dua nilai kondisi. Didukung oleh validasi data. Memerlukan tepat dua ConditionValues.
DATE_NOT_BETWEEN Nilai sel harus berada di luar tanggal dari dua nilai kondisi. Didukung oleh validasi data. Memerlukan tepat dua ConditionValues.
DATE_IS_VALID Nilai sel harus berupa tanggal. Didukung oleh validasi data. Tidak memerlukan ConditionValues.
ONE_OF_RANGE Nilai sel harus tercantum pada petak dalam rentang nilai kondisi. Didukung oleh validasi data. Memerlukan satu ConditionValue, dan nilainya harus berupa rentang yang valid dalam notasi A1.
ONE_OF_LIST Nilai sel harus ada dalam daftar nilai kondisi. Didukung oleh validasi data. Mendukung jumlah condition values berapa pun, satu per item dalam daftar. Formula tidak didukung dalam nilai.
BLANK Nilai sel harus kosong. Didukung oleh pemformatan dan filter bersyarat. Tidak memerlukan ConditionValues.
NOT_BLANK Nilai sel tidak boleh kosong. Didukung oleh pemformatan dan filter bersyarat. Tidak memerlukan ConditionValues.
CUSTOM_FORMULA Formula kondisi harus bernilai benar (true). Didukung oleh validasi data, pemformatan bersyarat, dan filter. Tidak didukung oleh filter sheet sumber data. Memerlukan satu ConditionValue.
BOOLEAN Nilai sel harus BENAR/SALAH atau dalam daftar nilai kondisi. Didukung oleh validasi data. Dirender sebagai kotak centang sel. Mendukung nol, satu, atau dua ConditionValues. Tidak ada nilai yang menunjukkan bahwa sel harus TRUE atau FALSE, di mana TRUE dirender sebagai dicentang dan FALSE dirender sebagai tidak dicentang. Satu nilai menunjukkan bahwa sel akan dirender sebagai dicentang jika berisi nilai tersebut dan tidak dicentang jika kosong. Dua nilai mengindikasikan bahwa sel akan dirender sebagai dicentang jika berisi nilai pertama dan tidak dicentang saat berisi nilai kedua. Misalnya, ["Yes","No"] menunjukkan bahwa sel akan merender kotak yang dicentang jika kotak memiliki nilai "Yes" dan kotak yang tidak dicentang saat nilai "No" memiliki nilai "No".
TEXT_NOT_EQ Nilai sel harus sama persis dengan nilai kondisi. Didukung oleh filter pada objek sumber data. Memerlukan setidaknya satu ConditionValue.
DATE_NOT_EQ Nilai sel harus sama persis dengan nilai kondisi. Didukung oleh filter pada objek sumber data. Memerlukan setidaknya satu ConditionValue.
FILTER_EXPRESSION Nilai sel harus mengikuti pola yang ditentukan. Memerlukan satu ConditionValue.

ConditionValue

Nilai kondisi.

Representasi 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.
}
Kolom
Kolom gabungan value. Nilai kondisi, tepat satu yang harus ditetapkan. value hanya dapat berupa salah satu dari hal berikut:
relativeDate

enum (RelativeDate)

Tanggal relatif (berdasarkan tanggal saat ini). Hanya valid jika type adalah DATE_BEFORE, DATE_AFTER, DATE_ON_OR_BEFORE atau DATE_ON_OR_AFTER.

Tanggal relatif tidak didukung dalam validasi data. Fungsi ini hanya didukung dalam format bersyarat dan filter bersyarat.

userEnteredValue

string

Nilai yang menjadi dasar kondisi. Nilai diuraikan seolah-olah pengguna mengetik ke dalam sel. Formula didukung (dan harus diawali dengan = atau '+').

RelativeDate

Mengontrol bagaimana kondisi tanggal dievaluasi.

Enum
RELATIVE_DATE_UNSPECIFIED Nilai default, jangan gunakan.
PAST_YEAR Nilainya adalah satu tahun sebelum hari ini.
PAST_MONTH Nilainya adalah satu bulan sebelum hari ini.
PAST_WEEK Nilainya adalah satu minggu sebelum hari ini.
YESTERDAY Nilainya kemarin.
TODAY Nilainya adalah hari ini.
TOMORROW Nilainya adalah besok.

GridRange

Rentang pada sheet. Semua indeks berbasis nol. Indeksnya setengah terbuka, artinya indeks awal bersifat inklusif dan indeks akhir bersifat eksklusif -- [startIndex, endIndex). Indeks yang tidak ada menunjukkan bahwa rentang tidak dibatasi di sisi tersebut.

Misalnya, jika "Sheet1" adalah ID sheet 123456, maka:

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

Indeks awal harus selalu kurang dari atau sama dengan indeks akhir. Jika indeks awal sama dengan indeks akhir, rentangnya kosong. Rentang kosong biasanya tidak bermakna dan biasanya dirender di UI sebagai #REF!.

Representasi JSON
{
  "sheetId": integer,
  "startRowIndex": integer,
  "endRowIndex": integer,
  "startColumnIndex": integer,
  "endColumnIndex": integer
}
Kolom
sheetId

integer

Sheet tempat rentang ini berada.

startRowIndex

integer

Baris awal (inklusif) rentang, atau tidak ditetapkan jika tidak dibatasi.

endRowIndex

integer

Baris akhir (eksklusif) rentang, atau tidak ditetapkan jika tidak dibatasi.

startColumnIndex

integer

Kolom awal (inklusif) rentang, atau tidak ditetapkan jika tidak dibatasi.

endColumnIndex

integer

Kolom akhir (eksklusif) dari rentang, atau tidak ditetapkan jika tidak terbatas.

SortOrder

Urutan pengurutan.

Enum
SORT_ORDER_UNSPECIFIED Nilai default, jangan gunakan ini.
ASCENDING Urutkan menaik.
DESCENDING Urutkan menurun.

FilterSpec

Kriteria filter yang terkait dengan kolom tertentu.

Representasi 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.
}
Kolom
filterCriteria

object (FilterCriteria)

Kriteria untuk kolom.

Kolom union reference. Referensi ke kolom yang difilter. reference hanya dapat berupa salah satu dari hal berikut:
columnIndex

integer

Indeks kolom berbasis nol.

dataSourceColumnReference

object (DataSourceColumnReference)

Referensi ke kolom sumber data.

FilterCriteria

Kriteria untuk menampilkan/menyembunyikan baris dalam filter atau tampilan filter.

Representasi JSON
{
  "hiddenValues": [
    string
  ],
  "condition": {
    object (BooleanCondition)
  },
  "visibleBackgroundColor": {
    object (Color)
  },
  "visibleBackgroundColorStyle": {
    object (ColorStyle)
  },
  "visibleForegroundColor": {
    object (Color)
  },
  "visibleForegroundColorStyle": {
    object (ColorStyle)
  }
}
Kolom
hiddenValues[]

string

Nilai yang harus disembunyikan.

condition

object (BooleanCondition)

Kondisi yang harus benar agar nilai ditampilkan. (Ini tidak menggantikan hiddenValues -- jika nilai dicantumkan di sana, nilai tersebut akan tetap disembunyikan.)

visibleBackgroundColor
(deprecated)

object (Color)

Warna isi latar belakang yang akan digunakan untuk memfilter; hanya sel dengan warna isi ini yang ditampilkan. Tidak dapat muncul bersamaan dengan visibleForegroundColor. Tidak digunakan lagi: Gunakan visibleBackgroundColorStyle.

visibleBackgroundColorStyle

object (ColorStyle)

Warna isian latar belakang untuk memfilter; hanya sel dengan warna isian ini yang ditampilkan. Kolom ini sama eksklusifnya dengan visibleForegroundColor, dan harus disetel ke warna jenis RGB. Jika visibleBackgroundColor juga ditetapkan, kolom ini akan diprioritaskan.

visibleForegroundColor
(deprecated)

object (Color)

Warna latar depan yang akan digunakan untuk memfilter; hanya sel dengan warna latar depan ini yang ditampilkan. Tidak dapat muncul bersamaan dengan visibleBackgroundColor. Tidak digunakan lagi: Gunakan visibleForegroundColorStyle.

visibleForegroundColorStyle

object (ColorStyle)

Warna latar depan untuk memfilter; hanya sel dengan warna latar depan ini yang ditampilkan. Kolom ini sama eksklusifnya dengan visibleBackgroundColor, dan harus disetel ke warna jenis RGB. Jika visibleForegroundColor juga ditetapkan, kolom ini akan diprioritaskan.

SortSpec

Urutan pengurutan yang terkait dengan kolom atau baris tertentu.

Representasi 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.
}
Kolom
sortOrder

enum (SortOrder)

Data pesanan harus diurutkan.

foregroundColor
(deprecated)

object (Color)

Warna latar depan untuk diurutkan; sel dengan warna latar depan ini diurutkan ke atas. Tidak dapat muncul bersamaan dengan backgroundColor. Tidak digunakan lagi: Gunakan foregroundColorStyle.

foregroundColorStyle

object (ColorStyle)

Warna latar depan yang akan diurutkan; sel dengan warna latar depan ini diurutkan ke atas. Tidak dapat muncul bersamaan dengan backgroundColor, dan harus berupa warna jenis RGB. Jika foregroundColor juga ditetapkan, kolom ini akan diprioritaskan.

backgroundColor
(deprecated)

object (Color)

Warna isi latar belakang yang akan diurutkan; sel dengan warna isi ini diurutkan ke atas. Tidak dapat muncul bersamaan dengan foregroundColor. Tidak digunakan lagi: Gunakan backgroundColorStyle.

backgroundColorStyle

object (ColorStyle)

Warna isi latar belakang yang akan diurutkan; sel dengan warna isi ini diurutkan ke atas. Tidak dapat muncul bersamaan dengan foregroundColor, dan harus berupa warna jenis RGB. Jika backgroundColor juga ditetapkan, kolom ini akan diprioritaskan.

Kolom gabungan reference. Referensi ke dimensi yang diurutkan. reference hanya dapat berupa salah satu dari yang berikut:
dimensionIndex

integer

Dimensi tempat pengurutan harus diterapkan.

dataSourceColumnReference

object (DataSourceColumnReference)

Referensi ke kolom sumber data.

EmbeddedObjectPosition

Posisi objek yang disematkan seperti diagram.

Representasi 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.
}
Kolom
Kolom gabungan location. Lokasi objek. Hanya satu nilai yang harus ditetapkan. location hanya dapat berupa salah satu dari hal berikut:
sheetId

integer

Sheet tempat data ini berada. Tetapkan hanya jika objek tersemat berada di sheet-nya sendiri. Tidak boleh negatif.

overlayPosition

object (OverlayPosition)

Posisi tempat objek ditempatkan di atas petak.

newSheet

boolean

Jika benar, objek tersemat akan ditempatkan di sheet baru yang ID-nya dipilih untuk Anda. Hanya digunakan saat menulis.

OverlayPosition

Lokasi objek yang ditempatkan di atas petak.

Representasi JSON
{
  "anchorCell": {
    object (GridCoordinate)
  },
  "offsetXPixels": integer,
  "offsetYPixels": integer,
  "widthPixels": integer,
  "heightPixels": integer
}
Kolom
anchorCell

object (GridCoordinate)

Sel tempat objek ditambatkan.

offsetXPixels

integer

Offset horizontal, dalam piksel, yang dioffset dari sel anchor.

offsetYPixels

integer

Offset vertikal, dalam piksel, yang dioffset dari sel anchor.

widthPixels

integer

Lebar objek, dalam piksel. Setelan defaultnya adalah 600.

heightPixels

integer

Tinggi objek, dalam piksel. Setelan defaultnya adalah 371.

GridCoordinate

Koordinat dalam sheet. Semua indeks berbasis nol.

Representasi JSON
{
  "sheetId": integer,
  "rowIndex": integer,
  "columnIndex": integer
}
Kolom
sheetId

integer

Sheet tempat koordinat ini berada.

rowIndex

integer

Indeks baris koordinat.

columnIndex

integer

Indeks kolom koordinat.