Other

Warna

Mewakili warna dalam ruang warna RGBA. Representasi ini dirancang untuk kemudahan konversi ke dan dari representasi warna dalam berbagai bahasa daripada kerapatan. Misalnya, ruang isian dari representasi ini bisa dengan mudah diberikan ke konstruktor java.awt.Color di Java; ini juga dapat dengan mudah diberikan ke antarmuka UIColor +colorWithRed:green:blue:alpha di iOS; dan, hanya dengan sedikit pekerjaan, dapat dengan mudah diformat ke dalam CSS rgba() 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 menggunakan ruang warna sRGB.

Ketika kesetaraan warna perlu ditentukan, implementasi, kecuali jika didokumentasikan sebaliknya, memperlakukan dua warna sama jika semua nilai merah, hijau, biru, dan alfa masing-masing paling 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 dirender sebagai warna solid (seolah-olah nilai alfa secara eksplisit diberi 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 union kind. Jenis nilai warna. kind hanya dapat berupa salah satu dari hal berikut:
rgbColor

object (Color)

Warna RGB. Tujuan alpha nilai pada Color biasanya tidak didukung.

themeColor

enum (ThemeColorType)

Warna tema.

ThemeColorType

Jenis warna tema.

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

Enum
THEME_COLOR_TYPE_UNSPECIFIED Warna tema tidak ditentukan
TEXT Mewakili warna teks utama
BACKGROUND Mewakili 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 diratakan ke bagian kiri sel.
CENTER Teks secara eksplisit diratakan ke bagian tengah sel.
RIGHT Teks secara eksplisit diratakan ke sisi kanan sel.

TextFormat

Format dari serangkaian 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 berlaku lagi: Gunakan foregroundColorStyle.

foregroundColorStyle

object (ColorStyle)

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

fontFamily

string

Jenis font.

fontSize

integer

Ukuran font.

bold

boolean

True jika teks dicetak tebal.

italic

boolean

True jika teks dicetak miring.

strikethrough

boolean

True jika teks dicoret.

underline

boolean

True jika teks digarisbawahi.

DataSourceColumn

Kolom dalam sumber data.

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

object (DataSourceColumnReference)

Referensi kolom.

formula

string

Rumus kolom kalkulasi.

DataSourceColumnReference

ID unik yang merujuk ke kolom sumber data.

Representasi JSON
{
  "name": string
}
Kolom
name

string

Nama tampilan kolom. ID ini harus unik di 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 ketika eksekusi data dipicu untuk dijalankan:

  • Adding a data source membuat lembar sumber data terkait serta eksekusi data untuk menyinkronkan data dari sumber data ke {i>sheet<i} tersebut.
  • Updating a data source membuat eksekusi data untuk menyegarkan lembar sumber data terkait dengan cara yang sama.
  • Anda dapat mengirimkan 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 digunakan.
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 digunakan.
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 batasnya.
TOO_MANY_CELLS Eksekusi data menampilkan sel lebih banyak dari batasnya.
ENGINE Error diterima dari mesin eksekusi data backend (misalnya BigQuery). Periksa 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 memuat ulang, setel force inci 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 {i>spreadsheet<i}.

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

Mewakili nilai ganda. Catatan: Tanggal, Waktu, dan {i>DateTimes<i} diwakili sebagai jenis ganda SERIAL_NUMBER format font.

stringValue

string

Mewakili nilai string. Tanda kutip tunggal yang diawali tidak disertakan. Misalnya, jika pengguna mengetik '123 ke dalam UI, ini akan direpresentasikan sebagai stringValue pengguna "123".

boolValue

boolean

Mewakili nilai boolean.

formulaValue

string

Menampilkan formula.

errorValue

object (ErrorValue)

Menunjukkan 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 kesalahan (dalam bahasa lokal spreadsheet).

ErrorType

Jenis error.

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

BooleanCondition

Kondisi yang dapat bernilai 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 memiliki satu atau dua nilai, dan ConditionType.ONE_OF_LIST mendukung berapa pun jumlah nilai.

ConditionType

Jenis kondisi.

Enum
CONDITION_TYPE_UNSPECIFIED Nilai default, jangan digunakan.
NUMBER_GREATER Nilai sel harus lebih besar dari nilai kondisi. Didukung oleh validasi data, format 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, format bersyarat, dan filter. Memerlukan satu ConditionValue.
NUMBER_LESS Nilai sel harus lebih kecil dari nilai kondisi. Didukung oleh validasi data, format bersyarat, dan filter. Memerlukan satu ConditionValue.
NUMBER_LESS_THAN_EQ Nilai sel harus lebih kecil atau sama dengan nilai kondisi. Didukung oleh validasi data, format bersyarat, dan filter. Memerlukan satu ConditionValue.
NUMBER_EQ Nilai sel harus sama dengan nilai kondisi. Didukung oleh validasi data, format bersyarat, dan filter. Memerlukan satu ConditionValue untuk validasi data, pemformatan bersyarat, dan filter pada objek sumber non-data dan setidaknya 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, pemformatan bersyarat, dan filter pada objek sumber non-data dan setidaknya satu ConditionValue untuk filter pada objek sumber data.
NUMBER_BETWEEN Nilai sel harus berada di antara dua nilai kondisi. Didukung oleh validasi data, format 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, format bersyarat, dan filter. Memerlukan satu ConditionValue.
TEXT_NOT_CONTAINS Nilai sel tidak boleh berisi nilai kondisi. Didukung oleh validasi data, format 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 filter dan format 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, pemformatan bersyarat, dan filter pada objek sumber non-data dan setidaknya 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 pada nilai kondisi. Didukung oleh validasi data, format bersyarat, dan filter. Memerlukan satu ConditionValue untuk validasi data, pemformatan bersyarat, dan filter pada objek sumber non-data dan setidaknya satu ConditionValue untuk filter pada objek sumber data.
DATE_BEFORE Nilai sel harus sebelum tanggal nilai kondisi. Didukung oleh validasi data, format bersyarat, dan filter. Memerlukan satu ConditionValue yang mungkin merupakan relative date.
DATE_AFTER Nilai sel harus setelah tanggal nilai kondisi. Didukung oleh validasi data, format bersyarat, dan filter. Memerlukan satu ConditionValue yang mungkin merupakan 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 merupakan 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 merupakan 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 di luar tanggal kedua 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 berada dalam daftar nilai kondisi. Didukung oleh validasi data. Mendukung berapa pun condition values, satu per item dalam daftar. Formula tidak didukung dalam nilai.
BLANK Nilai sel harus kosong. Didukung oleh filter dan format bersyarat. Tidak memerlukan ConditionValues.
NOT_BLANK Nilai sel wajib diisi. Didukung oleh filter dan format bersyarat. Tidak memerlukan ConditionValues.
CUSTOM_FORMULA Formula kondisi harus bernilai benar (true). Didukung oleh validasi data, format bersyarat, dan filter. Tidak didukung oleh filter sheet sumber data. Memerlukan satu ConditionValue.
BOOLEAN Nilai sel harus TRUE/FALSE atau ada dalam daftar nilai kondisi. Didukung oleh validasi data. Merender 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 saat sel 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 nilai "Yes" dan kotak yang tidak dicentang jika nilainya "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 union value. Nilai kondisi, tepat satu harus ditetapkan. value hanya dapat berupa salah satu dari hal berikut:
relativeDate

enum (RelativeDate)

Tanggal relatif (berdasarkan tanggal saat ini). Hanya berlaku jika type sesuai dengan DATE_BEFORE, DATE_AFTER, DATE_ON_OR_BEFORE atau DATE_ON_OR_AFTER.

Tanggal relatif tidak didukung dalam validasi data. Mereka 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 dimulai dengan = atau '+').

RelativeDate

Mengontrol cara kondisi tanggal dievaluasi.

Enum
RELATIVE_DATE_UNSPECIFIED Nilai default, jangan digunakan.
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 hilang menunjukkan rentang tidak terikat di sisi itu.

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, berarti rentang tersebut 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 (termasuk) 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) rentang, atau tidak ditetapkan jika tidak dibatasi.

SortOrder

Tata urutan.

Enum
SORT_ORDER_UNSPECIFIED Nilai default, jangan gunakan ini.
ASCENDING Urutkan naik.
DESCENDING Urutkan turun.

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 tampilan filter atau 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. (Hal ini tidak mengganti hiddenValues -- jika tercantum di sana, nilai akan tetap disembunyikan.)

visibleBackgroundColor
(deprecated)

object (Color)

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

visibleBackgroundColorStyle

object (ColorStyle)

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

visibleForegroundColor
(deprecated)

object (Color)

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

visibleForegroundColorStyle

object (ColorStyle)

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

SortSpec

Tata urutan 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 berlaku lagi: Gunakan foregroundColorStyle.

foregroundColorStyle

object (ColorStyle)

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

backgroundColor
(deprecated)

object (Color)

Warna isian latar belakang untuk mengurutkan; sel dengan warna isian ini diurutkan ke atas. Tidak dapat muncul bersamaan dengan foregroundColor. Tidak berlaku lagi: Gunakan backgroundColorStyle.

backgroundColorStyle

object (ColorStyle)

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

Kolom union reference. Referensi ke dimensi yang diurutkan. reference hanya dapat berupa salah satu dari hal 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 union location. Lokasi objek. Hanya satu nilai yang harus ditetapkan. location hanya dapat berupa salah satu dari hal berikut:
sheetId

integer

Sheet tempat ini berada. Tetapkan hanya jika objek tersemat berada di sheetnya sendiri. Tidak boleh negatif.

overlayPosition

object (OverlayPosition)

Posisi tempat objek ditempatkan di atas petak.

newSheet

boolean

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

OverlayPosition

Lokasi objek 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, di-offset dari sel anchor.

offsetYPixels

integer

Offset vertikal, dalam piksel, di-offset saat objek di-offset dari sel anchor.

widthPixels

integer

Lebar objek, dalam piksel. Default-nya adalah 600.

heightPixels

integer

Tinggi objek, dalam piksel. Default-nya 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.