Mengakses kondisi boolean di ConditionalFormatRules
. Setiap aturan format bersyarat dapat berisi satu kondisi boolean. Kondisi boolean itu sendiri berisi kriteria boolean (dengan nilai) dan setelan pemformatan. Kriteria ini dievaluasi
berdasarkan konten sel yang menghasilkan nilai true
atau false
. Jika kriteria bernilai true
, setelan pemformatan kondisi akan diterapkan pada sel.
Metode
Metode | Jenis hasil yang ditampilkan | Deskripsi singkat |
---|---|---|
getBackgroundObject() | Color | Mendapatkan warna latar belakang untuk kondisi boolean ini. |
getBold() | Boolean | Menampilkan true jika kondisi boolean ini menebalkan teks, dan menampilkan false jika kondisi boolean ini menghapus huruf tebal dari teks. |
getCriteriaType() | BooleanCriteria | Mendapatkan jenis kriteria aturan seperti yang ditentukan dalam enum BooleanCriteria . |
getCriteriaValues() | Object[] | Mengambil array argumen untuk kriteria aturan. |
getFontColorObject() | Color | Mendapatkan warna font untuk kondisi boolean ini. |
getItalic() | Boolean | Menampilkan true jika kondisi boolean ini memiringkan teks, dan menampilkan false jika
kondisi boolean ini menghapus huruf miring dari teks. |
getStrikethrough() | Boolean | Menampilkan true jika kondisi boolean ini dicoret dari teks dan menampilkan false jika kondisi boolean ini menghapus coretan dari teks. |
getUnderline() | Boolean | Menampilkan true jika kondisi boolean ini menggarisbawahi teks, dan menampilkan false jika kondisi boolean ini menghapus garis bawah dari teks. |
Dokumentasi mendetail
getBackgroundObject()
Mendapatkan warna latar belakang untuk kondisi boolean ini. Menampilkan null
jika tidak ditetapkan.
// Logs the boolean condition background color for each conditional format rule on a sheet. var sheet = SpreadsheetApp.getActiveSheet(); var rules = sheet.getConditionalFormatRules(); for (int i = 0; i < rules.length; i++) { var color = rules[i].getBooleanCondition().getBackgroundObject(); Logger.log("The background color for rule %s is %s", i, color.asRgbColor().asHexString()); }
Return
Color
— Warna latar belakang, atau null
jika tidak ditetapkan untuk kondisi ini.
getBold()
Menampilkan true
jika kondisi boolean ini menebalkan teks, dan menampilkan false
jika kondisi boolean ini menghapus huruf tebal dari teks. Menampilkan null
jika cetak tebal tidak terpengaruh.
// Logs the boolean condition font weight for each conditional format rule on a sheet. var sheet = SpreadsheetApp.getActiveSheet(); var rules = sheet.getConditionalFormatRules(); for (int i = 0; i < rules.length; i++) { var bold = rules[i].getBooleanCondition().getBold(); Logger.log("The font bold setting for rule %s is %b", i, weight); }
Return
Boolean
— apakah kondisi boolean akan menebalkan teks atau tidak, atau null
jika pencetakan tebal
tidak terpengaruh
getCriteriaType()
Mendapatkan jenis kriteria aturan seperti yang ditentukan dalam enum BooleanCriteria
. Untuk mendapatkan
argumen bagi kriteria, gunakan getCriteriaValues()
. Untuk menggunakan nilai ini guna membuat atau
mengubah aturan format bersyarat, lihat ConditionalFormatRuleBuilder.withCriteria(criteria, args)
.
// Log information about the conditional formats on the active sheet that use // boolean conditions. var sheet = SpreadsheetApp.getActiveSheet; var formats = sheet.getConditionalFormats(); sheet.getConditionalFormats().forEach(function(format) { var booleanCondition = format.getBooleanCondition(); if (booleanCondition) { var criteria = booleanCondition.getCriteriaType(); var args = booleanCondition.getCriteriaValues(); Logger.log('The conditional format rule is %s %s', criteria, args); } });
Return
BooleanCriteria
— jenis kriteria format bersyarat
getCriteriaValues()
Mengambil array argumen untuk kriteria aturan. Untuk mendapatkan jenis kriteria, gunakan getCriteriaType()
. Untuk menggunakan nilai ini guna membuat atau mengubah aturan format bersyarat, lihat
ConditionalFormatRuleBuilder.withCriteria(criteria, args)
.
// Log information about the conditional formats on the active sheet that use // boolean conditions. var sheet = SpreadsheetApp.getActiveSheet; var formats = sheet.getConditionalFormats(); sheet.getConditionalFormats().forEach(function(format) { var booleanCondition = format.getBooleanCondition(); if (booleanCondition) { var criteria = booleanCondition.getCriteriaType(); var args = booleanCondition.getCriteriaValues(); Logger.log('The conditional format rule is %s %s', criteria, args); } });
Return
Object[]
— array argumen yang sesuai dengan jenis kriteria aturan; jumlah argumen dan jenisnya cocok dengan metode when...()
yang sesuai dari class ConditionalFormatRuleBuilder
getFontColorObject()
Mendapatkan warna font untuk kondisi boolean ini. Menampilkan null
jika tidak ditetapkan.
// Logs the boolean condition font color for each conditional format rule on a sheet. var sheet = SpreadsheetApp.getActiveSheet(); var rules = sheet.getConditionalFormatRules(); for (int i = 0; i < rules.length; i++) { var color = rules[i].getBooleanCondition().getFontColorObject(); Logger.log("The font color for rule %s is %s", i, color.asRgbColor().asHexString()); }
Return
Color
— Warna font, atau null
jika tidak ditetapkan untuk kondisi ini.
getItalic()
Menampilkan true
jika kondisi boolean ini memiringkan teks, dan menampilkan false
jika
kondisi boolean ini menghapus huruf miring dari teks. Menampilkan null
jika miring
tidak terpengaruh.
// Logs the boolean condition font style for each conditional format rule on a sheet. var sheet = SpreadsheetApp.getActiveSheet(); var rules = sheet.getConditionalFormatRules(); for (int i = 0; i < rules.length; i++) { var italic = rules[i].getBooleanCondition().getItalic(); Logger.log("The font italic setting for rule %s is %b", i, italic); }
Return
Boolean
— apakah kondisi boolean akan memiringkan teks atau tidak, atau null
jika
kemiringan tidak terpengaruh
getStrikethrough()
Menampilkan true
jika kondisi boolean ini dicoret dari teks dan menampilkan false
jika kondisi boolean ini menghapus coretan dari teks. Menampilkan null
jika
coret tidak terpengaruh.
// Logs the boolean condition strikethrough setting for each conditional format rule on a // sheet. var sheet = SpreadsheetApp.getActiveSheet(); var rules = sheet.getConditionalFormatRules(); for (int i = 0; i < rules.length; i++) { var strikethrough = rules[i].getBooleanCondition().getStrikethrough(); Logger.log("The font strikethrough setting for rule %s is %b", i, strikethrough); }
Return
Boolean
— apakah kondisi boolean dicoret atau tidak di teks, atau null
jika
yang dicoret tidak terpengaruh
getUnderline()
Menampilkan true
jika kondisi boolean ini menggarisbawahi teks, dan menampilkan false
jika kondisi boolean ini menghapus garis bawah dari teks. Menampilkan null
jika garis bawah tidak terpengaruh.
// Logs the boolean condition underline setting for each conditional format rule on a sheet. var sheet = SpreadsheetApp.getActiveSheet(); var rules = sheet.getConditionalFormatRules(); for (int i = 0; i < rules.length; i++) { var underline = rules[i].getBooleanCondition().getUnderline(); Logger.log("The font underline setting for rule %s is %b", i, underline); }
Return
Boolean
— apakah kondisi boolean menggarisbawahi teks atau tidak, atau null
jika
garis bawah tidak terpengaruh