Other

Warna

Mewakili warna dalam ruang warna RGBA. Representasi ini didesain untuk kemudahan konversi ke dan dari representasi warna dalam berbagai bahasa agar lebih ringkas. 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, hanya dengan sedikit usaha, kolom ini dapat dengan mudah diformat menjadi string rgba() CSS di JavaScript.

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

Saat kesetaraan warna perlu ditentukan, implementasi, kecuali jika didokumentasikan lain, 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 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 telah 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 gabungan kind. Jenis nilai warna. kind hanya dapat berupa salah satu dari yang 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 belum 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 menggunakannya.
LEFT Teks diratakan secara eksplisit di sebelah kiri sel.
CENTER Teks secara eksplisit disejajarkan dengan bagian tengah sel.
RIGHT Teks diratakan secara eksplisit di sebelah kanan sel.

TextFormat

Format 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 digunakan lagi: Gunakan foregroundColorStyle.

foregroundColorStyle

object (ColorStyle)

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

fontFamily

string

Jenis font.

fontSize

integer

Ukuran font.

bold

boolean

True jika teks dicetak tebal.

italic

boolean

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

Formula kolom yang dihitung.

DataSourceColumnReference

ID unik yang mereferensikan kolom sumber data.

Representasi JSON
{
  "name": string
}
Kolom
name

string

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

DataExecutionStatus

Status eksekusi data.

Eksekusi data dibuat untuk menyinkronkan objek sumber data dengan data terbaru dari DataSource. Eksekusi ini 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 tersebut.
  • Updating a data source membuat eksekusi data untuk memuat ulang sheet sumber data terkait dengan cara serupa.
  • Anda dapat mengirim refresh request untuk memperbarui satu atau beberapa objek sumber data secara eksplisit.
Representasi JSON
{
  "state": enum (DataExecutionState),
  "errorCode": enum (DataExecutionErrorCode),
  "errorMessage": string,
  "lastRefreshTime": string
}
Kolom
state

enum (DataExecutionState)

Status eksekusi data.

errorCode

enum (DataExecutionErrorCode)

Kode error.

errorMessage

string

Pesan error, yang mungkin kosong.

lastRefreshTime

string (Timestamp format)

Mendapatkan waktu saat data terakhir kali berhasil diperbarui.

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 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 digunakan.
TIMED_OUT Waktu eksekusi data habis.
TOO_MANY_ROWS Eksekusi data menampilkan jumlah baris yang melebihi batas.
TOO_MANY_COLUMNS Eksekusi data menampilkan lebih banyak kolom daripada batasnya.
TOO_MANY_CELLS Eksekusi data menampilkan sel yang melebihi 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 disediakan 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 dirujuk 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 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 refresh, tetapkan force dalam RefreshDataSourceRequest.
OBJECT_SPEC_INVALID Spesifikasi objek sumber data tidak valid.
DATA_EXECUTION_CANCELLED Eksekusi data telah dibatalkan.

ExtendedValue

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

number

Mewakili nilai ganda. Catatan: Tanggal, Waktu, dan DateTimes ditampilkan sebagai duplikat dalam format SERIAL_NUMBER.

stringValue

string

Mewakili nilai string. Tidak termasuk tanda kutip tunggal awal. Misalnya, jika pengguna mengetik '123 ke dalam UI, ini akan direpresentasikan sebagai stringValue dari "123".

boolValue

boolean

Mewakili nilai boolean.

formulaValue

string

Mewakili formula.

errorValue

object (ErrorValue)

Mewakili error. Kolom ini bersifat hanya baca.

ErrorValue

Terjadi error di sel.

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

enum (ErrorType)

Jenis error.

message

string

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

ErrorType

Jenis error.

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

BooleanCondition

Kondisi yang dapat dievaluasi menjadi 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 nilai mendukung nilai nol, yang lainnya mendukung 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, pemformatan bersyarat, dan filter. Memerlukan satu ConditionValue.
NUMBER_GREATER_THAN_EQ Nilai sel harus lebih 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, 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, pemformatan 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, 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 mengandung nilai kondisi. Didukung oleh validasi data, pemformatan bersyarat, dan filter. Memerlukan satu ConditionValue.
TEXT_STARTS_WITH Nilai sel harus diawali dengan nilai kondisi. Didukung dengan filter dan pemformatan bersyarat. Memerlukan satu ConditionValue.
TEXT_ENDS_WITH Nilai sel harus diakhiri dengan nilai kondisi. Didukung dengan filter dan pemformatan bersyarat. Memerlukan satu ConditionValue.
TEXT_EQ Nilai sel harus persis dengan nilai kondisi. Didukung oleh validasi data, pemformatan 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 pada tanggal yang sama dengan nilai kondisi. Didukung oleh validasi data, pemformatan 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, pemformatan bersyarat, dan filter. Memerlukan satu ConditionValue yang mungkin berupa relative date.
DATE_AFTER Nilai sel harus setelah tanggal nilai kondisi. Didukung oleh validasi data, pemformatan bersyarat, dan filter. Memerlukan satu ConditionValue yang mungkin berupa relative date.
DATE_ON_OR_BEFORE Nilai sel harus 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 berada di antara tanggal kedua nilai kondisi. Didukung oleh validasi data. Memerlukan tepat dua ConditionValues.
DATE_NOT_BETWEEN Nilai sel harus berada di luar tanggal kedua nilai kondisi tersebut. 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 dalam rentang nilai kondisi. Didukung oleh validasi data. Memerlukan satu ConditionValue, dan nilai harus berupa rentang yang valid dalam notasi A1.
ONE_OF_LIST Nilai sel harus ada dalam daftar nilai kondisi. Didukung oleh validasi data. Mendukung berapa pun jumlah condition values, satu per item dalam daftar. Rumus tidak didukung dalam nilai.
BLANK Nilai sel harus kosong. Didukung dengan filter dan pemformatan bersyarat. Tidak memerlukan ConditionValues.
NOT_BLANK Nilai sel wajib diisi. Didukung dengan filter dan pemformatan bersyarat. Tidak memerlukan ConditionValues.
CUSTOM_FORMULA Formula kondisi harus bernilai benar (true). Didukung oleh validasi data, pemformatan bersyarat, dan filter. Tidak didukung oleh filter sheet sumber data. Memerlukan satu ConditionValue.
BOOLEAN Nilai sel harus TRUE/FALSE atau ada dalam daftar nilai kondisi. Didukung oleh validasi data. Dirender sebagai kotak centang sel. Mendukung nol, satu atau dua ConditionValues. Tidak ada nilai yang menunjukkan bahwa sel harus TRUE atau FALSE, di mana TRUE dirender sebagai dicentang dan FALSE dirender sebagai tidak dicentang. Satu nilai menunjukkan bahwa sel akan dirender sebagai dicentang jika berisi nilai tersebut dan tidak dicentang jika kosong. Dua nilai menunjukkan bahwa sel akan dirender sebagai dicentang saat berisi nilai pertama dan tidak dicentang jika berisi nilai kedua. Misalnya, ["Yes","No"] menunjukkan bahwa sel akan merender kotak yang dicentang jika memiliki nilai "Yes" dan kotak yang tidak dicentang jika memiliki nilai "No".
TEXT_NOT_EQ Nilai sel harus sama sekali bukan nilai kondisi. Didukung oleh filter pada objek sumber data. Memerlukan setidaknya satu ConditionValue.
DATE_NOT_EQ Nilai sel harus sama sekali bukan nilai kondisi. Didukung oleh filter pada objek sumber data. Memerlukan setidaknya satu ConditionValue.
FILTER_EXPRESSION Nilai sel harus mengikuti pola yang ditentukan. Memerlukan satu ConditionValue.

ConditionValue

Nilai kondisi.

Representasi JSON
{

  // Union field value can be only one of the following:
  "relativeDate": enum (RelativeDate),
  "userEnteredValue": string
  // End of list of possible types for union field value.
}
Kolom
Kolom gabungan value. Nilai kondisi, tepat satu harus ditetapkan. value hanya dapat berupa salah satu dari yang 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 akan diuraikan seolah-olah pengguna mengetik ke dalam sel. Formula didukung (dan harus diawali dengan = atau '+').

RelativeDate

Mengontrol bagaimana kondisi tanggal dievaluasi.

Enum
RELATIVE_DATE_UNSPECIFIED Nilai default, jangan digunakan.
PAST_YEAR Nilainya adalah satu tahun sebelum hari ini.
PAST_MONTH Nilainya 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 di sheet. Semua indeks berbasis nol. Indeks bersifat setengah terbuka, yaitu indeks awal bersifat inklusif dan indeks akhir bersifat eksklusif -- [startIndex, endIndex). Indeks yang tidak ada menunjukkan bahwa rentang tidak dibatasi di sisi tersebut.

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

Sheet1!A1:A1 == sheetId: 123456, startRowIndex: 0, endRowIndex: 1, startColumnIndex: 0, endColumnIndex: 1

Sheet1!A3:B4 == sheetId: 123456, startRowIndex: 2, endRowIndex: 4, startColumnIndex: 0, endColumnIndex: 2

Sheet1!A:B == sheetId: 123456, startColumnIndex: 0, endColumnIndex: 2

Sheet1!A5:B == sheetId: 123456, startRowIndex: 4, startColumnIndex: 0, endColumnIndex: 2

Sheet1 == sheetId: 123456

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

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

integer

Sheet tempat rentang ini berada.

startRowIndex

integer

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

endRowIndex

integer

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

startColumnIndex

integer

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

endColumnIndex

integer

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

SortOrder

Urutan sortir.

Enum
SORT_ORDER_UNSPECIFIED Nilai default, jangan menggunakannya.
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 gabungan reference. Referensi ke kolom yang difilter. reference hanya dapat berupa salah satu dari yang berikut:
columnIndex

integer

Indeks kolom berbasis nol.

dataSourceColumnReference

object (DataSourceColumnReference)

Rujukan ke kolom sumber data.

FilterCriteria

Kriteria untuk menampilkan/menyembunyikan baris di 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 tetap akan disembunyikan.)

visibleBackgroundColor
(deprecated)

object (Color)

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

visibleBackgroundColorStyle

object (ColorStyle)

Warna isian latar belakang untuk difilter; hanya sel dengan warna isian ini yang ditampilkan. Kolom ini sama-sama khusus 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-sama khusus dengan visibleBackgroundColor, dan harus disetel ke warna jenis RGB. Jika visibleForegroundColor juga 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 yang akan diurutkan; sel dengan warna latar depan ini diurutkan ke atas. Tidak dapat muncul bersamaan dengan backgroundColor. Tidak digunakan lagi: Gunakan foregroundColorStyle.

foregroundColorStyle

object (ColorStyle)

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

backgroundColor
(deprecated)

object (Color)

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

backgroundColorStyle

object (ColorStyle)

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

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

integer

Dimensi pengurutan harus diterapkan.

dataSourceColumnReference

object (DataSourceColumnReference)

Rujukan ke kolom sumber data.

EmbeddedObjectPosition

Posisi objek yang disematkan seperti diagram.

Representasi JSON
{

  // Union field location can be only one of the following:
  "sheetId": integer,
  "overlayPosition": {
    object (OverlayPosition)
  },
  "newSheet": boolean
  // End of list of possible types for union field location.
}
Kolom
Kolom gabungan location. Lokasi objek. Hanya satu nilai yang harus ditetapkan. location hanya dapat berupa salah satu dari yang berikut:
sheetId

integer

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

overlayPosition

object (OverlayPosition)

Posisi saat objek dihamparkan di atas petak.

newSheet

boolean

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

OverlayPosition

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

offsetYPixels

integer

Offset vertikal, dalam piksel, yang di-offset dari objek 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.