Other

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

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 dengan 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 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 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 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 (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 (True) jika teks tebal.

italic

boolean

Benar jika teks dicetak miring.

strikethrough

boolean

Benar jika teks memiliki coretan.

underline

boolean

Benar jika teks digarisbawahi.

DataSourceColumn

Kolom dalam sumber data.

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

object (DataSourceColumnReference)

Referensi kolom.

formula

string

Formula kolom kalkulasi.

DataSourceColumnReference

ID unik yang mereferensikan kolom sumber data.

Representasi JSON
{
  "name": string
}
Kolom
name

string

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 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 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 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 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 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

number

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

stringValue

string

Mewakili nilai string. Tanda petik tunggal di awal tidak disertakan. Misalnya, jika pengguna mengetik '123 ke dalam UI, hal ini akan ditampilkan 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 #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 (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 mendukung satu atau dua nilai, dan ConditionType.ONE_OF_LIST mendukung sejumlah nilai yang tidak terbatas.

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

integer

Sheet tempat rentang ini berada.

startRowIndex

integer

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

endRowIndex

integer

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

startColumnIndex

integer

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

endColumnIndex

integer

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 (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 gabungan 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.

FilterCriteria

Kriteria untuk menampilkan atau 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 true agar nilai ditampilkan. (Tindakan ini tidak menggantikan hiddenValues -- jika nilai tercantum di sana, nilai tersebut akan tetap disembunyikan.)

visibleBackgroundColor
(deprecated)

object (Color)

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

visibleBackgroundColorStyle

object (ColorStyle)

Warna pengisi latar belakang yang akan difilter; hanya sel dengan warna pengisi 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 difilter; 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 yang akan difilter; 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 yang akan diurutkan; sel dengan warna latar depan ini diurutkan ke paling 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 paling 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 pengisi latar belakang yang akan diurutkan; sel dengan warna pengisi ini diurutkan ke atas. Tidak dapat muncul bersamaan dengan foregroundColor. Tidak digunakan lagi: Gunakan backgroundColorStyle.

backgroundColorStyle

object (ColorStyle)

Warna pengisi latar belakang yang akan diurutkan; sel dengan warna pengisi 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 berikut:
dimensionIndex

integer

Dimensi yang akan diterapkan pengurutan.

dataSourceColumnReference

object (DataSourceColumnReference)

Referensi ke kolom sumber data.

EmbeddedObjectPosition

Posisi objek sematan 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. Tepatnya satu nilai harus ditetapkan. location hanya dapat berupa salah satu dari berikut:
sheetId

integer

Sheet yang ada di dalamnya. Hanya disetel jika objek sematan berada di sheet-nya sendiri. Tidak boleh negatif.

overlayPosition

object (OverlayPosition)

Posisi saat objek ditumpuk di atas petak.

newSheet

boolean

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 (GridCoordinate)
  },
  "offsetXPixels": integer,
  "offsetYPixels": integer,
  "widthPixels": integer,
  "heightPixels": integer
}
Kolom
anchorCell

object (GridCoordinate)

Sel tempat objek ditambatkan.

offsetXPixels

integer

Offset horizontal, dalam piksel, yang digunakan untuk mengimbangi objek dari sel penahan.

offsetYPixels

integer

Offset vertikal, dalam piksel, yang digunakan untuk mengimbangi objek dari sel penanda.

widthPixels

integer

Lebar objek, dalam piksel. Setelan defaultnya adalah 600.

heightPixels

integer

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

integer

Sheet tempat koordinat ini berada.

rowIndex

integer

Indeks baris koordinat.

columnIndex

integer

Indeks kolom koordinat.