Other

Warna

Menyatakan warna dalam ruang warna RGBA. Representasi ini dirancang untuk menyederhanakan konversi ke dan dari representasi warna dalam berbagai bahasa melalui kerapatan. Misalnya, kolom representasi ini bisa dengan mudah diberikan ke konstruktor java.awt.Color di Java; juga dapat diberikan dengan mudah ke metode +colorWithRed:green:blue:alpha UI di iOS; dan, hanya dengan sedikit usaha, kolom ini dapat diformat dengan mudah ke dalam 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.

Saat kesetaraan warna harus ditentukan, implementasi, kecuali jika didokumentasikan sebaliknya, memperlakukan dua warna sebagai sama jika semua nilai merah, hijau, biru, dan alfa masing-masing berbeda maksimal 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 warna biru sebagai nilai dalam interval [0, 1].

alpha

number

Bagian warna ini yang harus diterapkan ke piksel. Artinya, warna piksel akhir ditentukan oleh persamaan:

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

Ini berarti nilai 1,0 menyatakan warna solid, sedangkan nilai 0,0 menyatakan warna transparan. Ini menggunakan pesan wrapper, bukan skalar float sederhana, sehingga Anda dapat membedakan antara nilai default dan nilai yang tidak ditetapkan. Jika dihilangkan, objek warna ini dirender sebagai warna solid (seolah-olah nilai alfa telah diberikan secara eksplisit dengan nilai 1.0).

GayaWarna

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 berikut:
rgbColor

object (Color)

Warna RGB. Nilai alpha dalam objek Color secara umum tidak didukung.

themeColor

enum (ThemeColorType)

Warna tema.

JenisWarnaTema

Jenis warna tema.

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

Enumerasi
THEME_COLOR_TYPE_UNSPECIFIED Warna tema belum ditentukan
TEXT Menunjukkan warna teks utama
BACKGROUND Menunjukkan warna latar belakang utama
ACCENT1 Merepresentasikan warna aksen pertama
ACCENT2 Merepresentasikan warna aksen kedua
ACCENT3 Menampilkan warna aksen ketiga
ACCENT4 Merepresentasikan warna aksen keempat
ACCENT5 Menampilkan warna aksen kelima
ACCENT6 Menampilkan warna aksen keenam

Perataan Horizontal

Perataan horizontal teks dalam sel.

Enumerasi
HORIZONTAL_ALIGN_UNSPECIFIED Perataan horizontal tidak ditentukan. Jangan gunakan ini.
LEFT Teks secara eksplisit diratakan di sebelah kiri sel.
CENTER Teks secara eksplisit sejajar dengan bagian tengah sel.
RIGHT Teks secara eksplisit diratakan di sebelah kanan sel.

FormatTeks

Format run of text 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

Benar jika teks dicetak tebal.

italic

boolean

True jika teks dicetak miring.

strikethrough

boolean

True jika teks memiliki coretan.

underline

boolean

True jika teks digarisbawahi.

Kolom DataSource

Kolom di sumber data.

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

object (DataSourceColumnReference)

Referensi kolom.

formula

string

Formula kolom kalkulasi.

Referensi DataSourceColumn

ID unik yang mereferensikan kolom sumber data.

Representasi JSON
{
  "name": string
}
Kolom
name

string

Nama tampilan kolom. ID ini harus unik dalam sumber data.

StatusEksekusi Data

Status eksekusi data.

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

Ada beberapa skenario ketika 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.
  • Anda dapat mengirim refresh request untuk memuat ulang 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 terakhir kali data berhasil diperbarui.

DataExecutionState

Enumerasi status eksekusi data.

Enumerasi
DATA_EXECUTION_STATE_UNSPECIFIED Nilai default, jangan gunakan.
NOT_STARTED Eksekusi data belum dimulai.
RUNNING Eksekusi data telah dimulai dan berjalan.
SUCCEEDED Eksekusi data berhasil diselesaikan.
FAILED Eksekusi data telah selesai dengan error.

DataExecutionErrorCode

Enumerasi kode error eksekusi data.

Enumerasi
DATA_EXECUTION_ERROR_CODE_UNSPECIFIED Nilai default, jangan gunakan.
TIMED_OUT Waktu eksekusi data habis.
TOO_MANY_ROWS Eksekusi data akan menampilkan lebih banyak baris daripada batasnya.
TOO_MANY_COLUMNS Eksekusi data menampilkan lebih banyak kolom daripada batasnya.
TOO_MANY_CELLS Eksekusi data akan menampilkan lebih banyak sel daripada batasnya.
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 direferensikan oleh sumber data.
MISSING_COLUMN_ALIAS Eksekusi data menampilkan kolom yang tidak memiliki alias.
OBJECT_NOT_FOUND Objek sumber data tidak ada.
OBJECT_IN_ERROR_STATE Objek sumber data saat ini dalam status error. Untuk memaksa pemuatan ulang, tetapkan force dalam RefreshDataSourceRequest.
OBJECT_SPEC_INVALID Spesifikasi objek sumber data tidak valid.

Nilai Diperluas

Jenis nilai yang dapat dimiliki sel di 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 berikut:
numberValue

number

Mewakili nilai ganda. Catatan: Tanggal, Waktu, dan DateTime direpresentasikan sebagai duplikat dalam format SERIAL_NUMBER.

stringValue

string

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

boolValue

boolean

Mewakili nilai boolean.

formulaValue

string

Merepresentasikan formula.

errorValue

object (ErrorValue)

Mewakili error. Kolom ini bersifat hanya baca.

NilaiError

Terjadi error dalam sel.

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

enum (ErrorType)

Jenis error.

message

string

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

JenisError

Jenis error.

Enumerasi
ERROR_TYPE_UNSPECIFIED Jangan gunakan jenis error default 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....

KondisiBoolean

Kondisi yang dapat dievaluasi sebagai benar atau salah. BooleanConditions digunakan oleh format 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. Sebagian mendukung nilai nol, lainnya satu atau dua nilai, dan ConditionType.ONE_OF_LIST mendukung jumlah nilai arbitrer.

JenisKondisi

Jenis kondisi.

Enumerasi
CONDITION_TYPE_UNSPECIFIED Nilai default, jangan gunakan.
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 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, 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, format 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, format bersyarat, dan filter pada objek sumber non-data dan setidaknya satu ConditionValue untuk filter pada objek sumber data.
NUMBER_BETWEEN Nilai sel harus di antara dua nilai kondisi. Didukung oleh validasi data, format bersyarat, dan filter. Memerlukan tepatnya dua ConditionValues.
NUMBER_NOT_BETWEEN Nilai sel tidak boleh di antara kedua nilai kondisi. Didukung oleh validasi data, format bersyarat, dan filter. Memerlukan tepatnya 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 format dan filter bersyarat. Memerlukan satu ConditionValue.
TEXT_ENDS_WITH Nilai sel harus diakhiri dengan nilai kondisi. Didukung oleh format 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 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 kondisi. Didukung oleh validasi data, format bersyarat, dan filter. Memerlukan satu ConditionValue untuk validasi data, format 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 berupa relative date.
DATE_AFTER Nilai sel harus setelah tanggal nilai kondisi. Didukung oleh validasi data, format bersyarat, dan filter. Memerlukan satu ConditionValue yang mungkin berupa relative date.
DATE_ON_OR_BEFORE Nilai sel harus 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 pada atau setelah tanggal nilai kondisi. Didukung oleh validasi data. Memerlukan satu ConditionValue yang mungkin berupa relative date.
DATE_BETWEEN Nilai sel harus di antara tanggal kedua nilai kondisi tersebut. Didukung oleh validasi data. Memerlukan tepatnya dua ConditionValues.
DATE_NOT_BETWEEN Nilai sel harus di luar tanggal kedua nilai kondisi tersebut. Didukung oleh validasi data. Memerlukan tepatnya dua ConditionValues.
DATE_IS_VALID Nilai sel harus berupa tanggal. Didukung oleh validasi data. Tidak memerlukan ConditionValues.
ONE_OF_RANGE Nilai sel harus dicantumkan dalam petak pada 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 format dan filter bersyarat. Tidak memerlukan ConditionValues.
NOT_BLANK Nilai sel wajib diisi. Didukung oleh format dan filter bersyarat. Tidak memerlukan ConditionValues.
CUSTOM_FORMULA Formula kondisi harus dievaluasi ke true (benar). Didukung oleh validasi data, format bersyarat, dan filter. Tidak didukung oleh filter sheet sumber data. Memerlukan satu ConditionValue.
BOOLEAN Nilai sel harus TRUE/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 berupa TRUE atau FALSE, dengan TRUE dirender sebagai dicentang dan FALSE merender sebagai tidak dicentang. Satu nilai menunjukkan sel akan dirender sebagai dicentang saat berisi nilai tersebut dan tidak dicentang jika kosong. Dua nilai menunjukkan bahwa sel akan dirender sebagai dicentang saat berisi nilai pertama dan tidak dicentang jika berisi nilai kedua. Misalnya, ["Ya","Tidak"] menunjukkan bahwa sel akan merender kotak yang dicentang jika kotak tersebut memiliki nilai "Ya" dan kotak yang tidak dicentang jika memiliki nilai "Tidak".
TEXT_NOT_EQ Nilai sel tidak boleh sama dengan nilai kondisi. Didukung oleh filter pada objek sumber data. Memerlukan setidaknya satu ConditionValue.
DATE_NOT_EQ Nilai sel tidak boleh sama 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.

NilaiKondisi

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, tepatnya harus ditetapkan. value hanya dapat berupa salah satu dari berikut:
relativeDate

enum (RelativeDate)

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

Tanggal relatif tidak didukung dalam validasi data. Filter tersebut hanya didukung dalam format bersyarat dan filter bersyarat.

userEnteredValue

string

Nilai yang menjadi dasar kondisi. Nilai diuraikan seperti jika pengguna mengetik dalam sel. Formula didukung (dan harus diawali dengan = atau '+').

RelativeDate

Mengontrol cara evaluasi kondisi tanggal.

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

GridRange

Rentang pada sheet. Semua indeks berbasis nol. Indeks tersebut setengah terbuka, yaitu indeks awal bersifat inklusif dan indeks akhir bersifat eksklusif -- [startIndex, endIndex). Indeks yang hilang menunjukkan 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 untuk rentang ini.

startRowIndex

integer

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

endRowIndex

integer

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

startColumnIndex

integer

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

endColumnIndex

integer

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

SortOrder

Tata urutan.

Enumerasi
SORT_ORDER_UNSPECIFIED Nilai default, jangan gunakan ini.
ASCENDING Urutkan dari bawah ke atas.
DESCENDING Urutkan menurun.

Spesifikasi Filter

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 berikut:
columnIndex

integer

Indeks kolom berbasis nol.

dataSourceColumnReference

object (DataSourceColumnReference)

Referensi ke kolom sumber data.

KriteriaFilter

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 bernilai benar agar nilai dapat ditampilkan. (Ini tidak menggantikan hiddenValues -- jika nilai tercantum di sana, nilai tersebut akan tetap disembunyikan.)

visibleBackgroundColor
(deprecated)

object (Color)

Warna pengisi latar belakang untuk memfilter; hanya sel dengan warna pengisi ini yang akan ditampilkan. Saling eksklusif dengan visibleForegroundColor. Tidak digunakan lagi: Gunakan visibleBackgroundColorStyle.

visibleBackgroundColorStyle

object (ColorStyle)

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

visibleForegroundColor
(deprecated)

object (Color)

Warna latar depan untuk memfilter; hanya sel dengan warna latar depan ini yang ditampilkan. Saling eksklusif 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 saling eksklusif dengan visibleBackgroundColor, dan harus disetel ke warna jenis RGB. Jika visibleForegroundColor juga ditetapkan, kolom ini akan diprioritaskan.

PengurutanSpesifikasi

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 mengurutkan; sel dengan warna latar depan ini diurutkan ke atas. Saling eksklusif dengan backgroundColor. Tidak digunakan lagi: Gunakan foregroundColorStyle.

foregroundColorStyle

object (ColorStyle)

Warna latar depan untuk mengurutkan; sel dengan warna latar depan ini diurutkan ke atas. Saling eksklusif dengan backgroundColor, dan harus berupa warna jenis RGB. Jika foregroundColor juga ditetapkan, kolom ini akan diprioritaskan.

backgroundColor
(deprecated)

object (Color)

Warna pengisi latar belakang akan diurutkan; sel dengan warna pengisi ini diurutkan ke atas. Saling eksklusif dengan foregroundColor. Tidak digunakan lagi: Gunakan backgroundColorStyle.

backgroundColorStyle

object (ColorStyle)

Warna pengisi latar belakang akan diurutkan; sel dengan warna pengisi ini diurutkan ke atas. Saling eksklusif dengan foregroundColor, dan harus berupa warna jenis RGB. Jika backgroundColor juga ditetapkan, kolom ini akan diprioritaskan.

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

integer

Dimensi yang akan diterapkan pengurutan.

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 berikut:
sheetId

integer

Sheet ini aktif. Tetapkan hanya jika objek yang disematkan berada di sheetnya sendiri. Tidak boleh negatif.

overlayPosition

object (OverlayPosition)

Posisi tempat objek ditempatkan di atas petak.

newSheet

boolean

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

PosisiOverlay

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, yang menjadi offset objek dari sel anchor.

offsetYPixels

integer

Offset vertikal, dalam piksel, yang menjadi offset objek dari sel anchor.

widthPixels

integer

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

heightPixels

integer

Tinggi objek, dalam piksel. Default-nya adalah 371.

Koordinat Kisi

Koordinat dalam sheet. Semua indeks berbasis nol.

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

integer

Sheet tempat koordinat ini aktif.

rowIndex

integer

Indeks baris koordinat.

columnIndex

integer

Indeks kolom koordinat.