Warna
Mewakili warna dalam ruang warna RGBA. Representasi ini dirancang untuk menyederhanakan konversi ke dan dari representasi warna dalam berbagai bahasa dibandingkan dengan kepadatan. Misalnya, kolom representasi ini dapat diberikan dengan mudah ke konstruktor
java.awt.Color
di Java; kolom ini juga dapat diberikan dengan mudah ke metode
+colorWithRed:green:blue:alpha
UIColor di iOS; dan, dengan sedikit upaya, kolom ini dapat diformat dengan mudah 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 menggunakan ruang warna sRGB.
Saat kesamaan warna perlu ditentukan, implementasi, kecuali didokumentasikan lain, memperlakukan dua warna sebagai sama jika semua nilai merah, hijau, biru, dan alfa masing-masing berbeda paling banyak
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
|
Jumlah merah dalam warna sebagai nilai dalam interval [0, 1]. |
green
|
Jumlah hijau dalam warna sebagai nilai dalam interval [0, 1]. |
blue
|
Jumlah biru dalam warna sebagai nilai dalam interval [0, 1]. |
alpha
|
Fraksi warna ini yang harus diterapkan ke piksel. Yaitu, warna piksel akhir ditentukan oleh persamaan:
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 dengan nilai 1,0). |
ColorStyle
Nilai warna.
| Representasi JSON |
|---|
{ // Union field |
| Kolom | |
|---|---|
Kolom gabungan
kind. Jenis nilai warna.
kind
hanya dapat berupa salah satu dari berikut:
|
|
rgbColor
|
Warna RGB. Nilai
|
themeColor
|
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
|
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 |
LINK
|
Mewakili warna yang akan digunakan untuk hyperlink |
HorizontalAlign
Perataan horizontal teks dalam sel.
| Enum | |
|---|---|
HORIZONTAL_ALIGN_UNSPECIFIED
|
Perataan horizontal tidak ditentukan. Jangan gunakan ini. |
LEFT
|
Teks secara eksplisit diratakan ke kiri sel. |
CENTER
|
Teks secara eksplisit diratakan ke tengah sel. |
RIGHT
|
Teks secara eksplisit diratakan ke kanan sel. |
TextFormat
Format teks yang berjalan dalam sel. Nilai yang tidak ada menunjukkan bahwa kolom tidak ditentukan.
| Representasi JSON |
|---|
{ "foregroundColor": { object ( |
| Kolom | |
|---|---|
foregroundColor
|
Warna latar depan teks. Tidak digunakan lagi: Gunakan
|
foregroundColorStyle
|
Warna latar depan teks. Jika
|
fontFamily
|
Jenis font. |
fontSize
|
Ukuran font. |
bold
|
Benar (True) jika teks tebal. |
italic
|
Benar jika teks dicetak miring. |
strikethrough
|
Benar jika teks memiliki coretan. |
underline
|
Benar jika teks digarisbawahi. |
link
|
Tujuan link teks, jika ada. Menetapkan kolom link di
|
Link
Referensi eksternal atau lokal.
| Representasi JSON |
|---|
{ // Union field |
| Kolom | |
|---|---|
Kolom gabungan
destination. Tujuan link.
destination
hanya dapat berupa salah satu dari berikut:
|
|
uri
|
ID link. |
DataSourceColumn
Kolom dalam sumber data.
| Representasi JSON |
|---|
{
"reference": {
object ( |
| Kolom | |
|---|---|
reference
|
Referensi kolom. |
formula
|
Formula kolom kalkulasi. |
DataSourceColumnReference
ID unik yang mereferensikan kolom sumber data.
| Representasi JSON |
|---|
{ "name": string } |
| Kolom | |
|---|---|
name
|
Nama tampilan kolom. ID harus unik dalam sumber data. |
DataExecutionStatus
Status eksekusi data.
Eksekusi data dibuat untuk menyinkronkan objek sumber data dengan data terbaru dari
DataSource. Biasanya dijadwalkan untuk berjalan di latar belakang, Anda dapat memeriksa
state
untuk mengetahui apakah eksekusi selesai
Ada beberapa skenario saat eksekusi data dipicu untuk dijalankan:
-
Adding a data sourcemembuat sheet sumber data terkait serta eksekusi data untuk menyinkronkan data dari sumber data ke sheet. -
Updating a data sourcemembuat eksekusi data untuk memuat ulang sheet sumber data terkait dengan cara yang sama. -
Anda dapat mengirim
refresh requestuntuk memuat ulang satu atau beberapa objek sumber data secara eksplisit.
| Representasi JSON |
|---|
{ "state": enum ( |
| Kolom | |
|---|---|
state
|
Status eksekusi data. |
errorCode
|
Kode error. |
errorMessage
|
Pesan error, yang mungkin kosong. |
lastRefreshTime
|
Mendapatkan waktu saat data terakhir berhasil diperbarui. |
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 sedang dibatalkan. |
SUCCEEDED
|
Eksekusi data telah 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 lebih banyak baris daripada batas. |
TOO_MANY_COLUMNS
|
Eksekusi data menampilkan lebih banyak kolom daripada batasnya. |
TOO_MANY_CELLS
|
Eksekusi data 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 saat ini sedang berlangsung, tidak dapat di-refresh hingga selesai. |
OTHER
|
Error lainnya. |
TOO_MANY_CHARS_PER_CELL
|
Eksekusi data menampilkan nilai yang melebihi jumlah 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 memuat ulang secara paksa, 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 |
| Kolom | |
|---|---|
Kolom gabungan
value. Jenis nilai dalam sel. Jika tidak ada kolom yang ditetapkan, sel tidak memiliki data.
value
hanya dapat berupa salah satu dari berikut:
|
|
numberValue
|
Mewakili nilai ganda. Catatan: Tanggal, Waktu, dan TanggalWaktu direpresentasikan sebagai ganda dalam
format |
stringValue
|
Mewakili nilai string. Tanda petik tunggal di awal tidak disertakan. Misalnya, jika pengguna mengetik
|
boolValue
|
Mewakili nilai boolean. |
formulaValue
|
Merepresentasikan formula. |
errorValue
|
Merepresentasikan error. Kolom ini bersifat hanya baca. |
ErrorValue
Error dalam sel.
| Representasi JSON |
|---|
{
"type": enum ( |
| Kolom | |
|---|---|
type
|
Jenis error. |
message
|
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
#NULL!
error.
|
DIVIDE_BY_ZERO
|
Sesuai dengan
#DIV/0
error.
|
VALUE
|
Sesuai dengan
#VALUE!
error.
|
REF
|
Sesuai dengan
#REF!
error.
|
NAME
|
Sesuai dengan
#NAME?
error.
|
NUM
|
Sesuai dengan
#NUM!
error.
|
N_A
|
Sesuai dengan
#N/A
error.
|
LOADING
|
Sesuai dengan status
Loading....
|
BooleanCondition
Kondisi yang dapat dievaluasi ke benar atau salah. BooleanCondition digunakan oleh pemformatan bersyarat, validasi data, dan kriteria dalam filter.
| Representasi JSON |
|---|
{ "type": enum ( |
| Kolom | |
|---|---|
type
|
Jenis kondisi. |
values[]
|
Nilai kondisi. Jumlah nilai yang didukung bergantung pada
|
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, pemformatan 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 serta minimal satu
ConditionValue
untuk filter pada objek sumber data.
|
NUMBER_NOT_EQ
|
Nilai sel tidak boleh 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 serta 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, pemformatan 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 format bersyarat dan filter. Memerlukan satu
ConditionValue.
|
TEXT_ENDS_WITH
|
Nilai sel harus diakhiri dengan nilai kondisi. Didukung oleh format bersyarat dan filter. Memerlukan satu
ConditionValue.
|
TEXT_EQ
|
Nilai sel harus sama persis 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 serta 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 berupa tanggal yang 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 serta 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 dapat berupa
relative date.
|
DATE_AFTER
|
Nilai sel harus setelah tanggal nilai kondisi. Didukung oleh validasi data, pemformatan bersyarat, dan filter. Memerlukan satu
ConditionValue
yang dapat berupa
relative date.
|
DATE_ON_OR_BEFORE
|
Nilai sel harus pada atau sebelum tanggal nilai kondisi. Didukung oleh validasi data. Memerlukan satu
ConditionValue
yang dapat berupa
relative date.
|
DATE_ON_OR_AFTER
|
Nilai sel harus sama dengan atau setelah tanggal nilai kondisi. Didukung oleh validasi data. Memerlukan satu
ConditionValue
yang dapat berupa
relative date.
|
DATE_BETWEEN
|
Nilai sel harus berada di antara tanggal dari 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 dalam petak di 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 sejumlah
condition values, satu per item dalam daftar. Formula tidak didukung dalam nilai.
|
BLANK
|
Nilai sel harus kosong. Didukung oleh format bersyarat dan filter. Tidak memerlukan
ConditionValues.
|
NOT_BLANK
|
Nilai sel tidak boleh kosong. Didukung oleh format bersyarat dan filter. Tidak memerlukan
ConditionValues.
|
CUSTOM_FORMULA
|
Formula kondisi harus dievaluasi sebagai benar. Didukung oleh validasi data, pemformatan bersyarat, dan filter. Tidak didukung oleh filter sheet sumber data. Memerlukan satu
ConditionValue.
|
BOOLEAN
|
Nilai sel harus berupa 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 menunjukkan bahwa sel harus berupa TRUE atau FALSE, dengan TRUE ditampilkan sebagai dicentang dan FALSE ditampilkan sebagai tidak dicentang. Satu nilai menunjukkan bahwa sel akan dirender sebagai dicentang jika berisi nilai tersebut dan tidak dicentang jika kosong. Dua nilai menunjukkan bahwa sel akan dirender sebagai dicentang jika berisi nilai pertama dan tidak dicentang jika berisi nilai kedua. Misalnya, ["Ya","Tidak"] menunjukkan bahwa sel akan merender kotak yang dicentang jika 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.
|
ConditionValue
Nilai kondisi.
| Representasi JSON |
|---|
{ // Union field |
| Kolom | |
|---|---|
Kolom gabungan
value. Nilai kondisi, tepatnya satu yang harus ditetapkan.
value
hanya dapat berupa salah satu dari berikut:
|
|
relativeDate
|
Tanggal relatif (berdasarkan tanggal saat ini). Hanya valid jika
Tanggal relatif tidak didukung dalam validasi data. Fungsi ini hanya didukung dalam format bersyarat dan filter bersyarat. |
userEnteredValue
|
Nilai yang menjadi dasar kondisi. Nilai diuraikan seolah-olah pengguna mengetik ke dalam sel. Formula didukung (dan harus diawali dengan
|
RelativeDate
Mengontrol cara 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 adalah kemarin. |
TODAY
|
Nilainya adalah hari ini. |
TOMORROW
|
Nilainya adalah besok. |
GridRange
Rentang pada sheet. Semua indeks berbasis nol. Indeks setengah terbuka, yaitu indeks awal bersifat inklusif dan indeks akhir bersifat eksklusif -- [startIndex, endIndex). Indeks yang tidak ada menunjukkan bahwa rentang tidak memiliki batas 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
|
Sheet tempat rentang ini berada. |
startRowIndex
|
Baris awal (inklusif) rentang, atau tidak ditetapkan jika tidak terbatas. |
endRowIndex
|
Baris akhir (eksklusif) rentang, atau tidak ditetapkan jika tidak terbatas. |
startColumnIndex
|
Kolom awal (inklusif) rentang, atau tidak ditetapkan jika tidak terbatas. |
endColumnIndex
|
Kolom akhir (eksklusif) rentang, atau tidak ditetapkan jika tidak terbatas. |
SortOrder
Urutan penyortiran.
| 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 ( |
| Kolom | |
|---|---|
filterCriteria
|
Kriteria untuk kolom. |
Kolom gabungan
reference. Referensi ke kolom yang difilter.
reference
hanya dapat berupa salah satu dari berikut:
|
|
columnIndex
|
Indeks kolom berbasis nol. |
dataSourceColumnReference
|
Referensi ke kolom sumber data. |
FilterCriteria
Kriteria untuk menampilkan atau menyembunyikan baris dalam filter atau tampilan filter.
| Representasi JSON |
|---|
{ "hiddenValues": [ string ], "condition": { object ( |
| Kolom | |
|---|---|
condition
|
Kondisi yang harus
|
visibleBackgroundColor
|
Warna pengisi latar belakang yang akan difilter; hanya sel dengan warna pengisi ini yang ditampilkan. Tidak dapat muncul bersamaan dengan
|
visibleBackgroundColorStyle
|
Warna pengisi latar belakang yang akan difilter; hanya sel dengan warna pengisi ini yang ditampilkan. Kolom ini sama eksklusifnya dengan
|
visibleForegroundColor
|
Warna latar depan yang akan difilter; hanya sel dengan warna latar depan ini yang ditampilkan. Tidak dapat muncul bersamaan dengan
|
visibleForegroundColorStyle
|
Warna latar depan yang akan difilter; hanya sel dengan warna latar depan ini yang ditampilkan. Kolom ini sama eksklusifnya dengan
|
SortSpec
Urutan pengurutan yang terkait dengan kolom atau baris tertentu.
| Representasi JSON |
|---|
{ "sortOrder": enum ( |
| Kolom | |
|---|---|
sortOrder
|
Data pesanan harus diurutkan. |
foregroundColor
|
Warna latar depan yang akan diurutkan; sel dengan warna latar depan ini diurutkan ke paling atas. Tidak dapat muncul bersamaan dengan
|
foregroundColorStyle
|
Warna latar depan yang akan diurutkan; sel dengan warna latar depan ini diurutkan ke paling atas. Tidak dapat muncul bersamaan dengan
|
backgroundColor
|
Warna pengisi latar belakang yang akan diurutkan; sel dengan warna pengisi ini diurutkan ke atas. Tidak dapat muncul bersamaan dengan
|
backgroundColorStyle
|
Warna pengisi latar belakang yang akan diurutkan; sel dengan warna pengisi ini diurutkan ke atas. Tidak dapat muncul bersamaan dengan
|
Kolom gabungan
reference. Referensi ke dimensi yang diurutkan.
reference
hanya dapat berupa salah satu dari berikut:
|
|
dimensionIndex
|
Dimensi yang akan diterapkan pengurutan. |
dataSourceColumnReference
|
Referensi ke kolom sumber data. |
EmbeddedObjectPosition
Posisi objek sematan seperti diagram.
| Representasi JSON |
|---|
{ // Union field |
| Kolom | |
|---|---|
Kolom gabungan
location. Lokasi objek. Tepatnya satu nilai harus ditetapkan.
location
hanya dapat berupa salah satu dari berikut:
|
|
sheetId
|
Sheet yang ada di dalamnya. Hanya disetel jika objek sematan berada di sheet-nya sendiri. Tidak boleh negatif. |
overlayPosition
|
Posisi saat objek ditumpuk di atas petak. |
newSheet
|
Jika benar (true), objek yang disematkan akan ditempatkan di sheet baru yang ID-nya dipilih untuk Anda. Hanya digunakan saat menulis. |
OverlayPosition
Lokasi objek yang ditumpuk di atas petak.
| Representasi JSON |
|---|
{
"anchorCell": {
object ( |
| Kolom | |
|---|---|
anchorCell
|
Sel tempat objek ditambatkan. |
offsetXPixels
|
Offset horizontal, dalam piksel, yang digunakan untuk mengimbangi objek dari sel penahan. |
offsetYPixels
|
Offset vertikal, dalam piksel, yang digunakan untuk mengimbangi objek dari sel penanda. |
widthPixels
|
Lebar objek, dalam piksel. Setelan defaultnya adalah 600. |
heightPixels
|
Tinggi objek, dalam piksel. Nilai defaultnya adalah 371. |
GridCoordinate
Koordinat dalam sheet. Semua indeks berbasis nol.
| Representasi JSON |
|---|
{ "sheetId": integer, "rowIndex": integer, "columnIndex": integer } |
| Kolom | |
|---|---|
sheetId
|
Sheet tempat koordinat ini berada. |
rowIndex
|
Indeks baris koordinat. |
columnIndex
|
Indeks kolom koordinat. |