Class BooleanCondition

BooleanCondition

Akses kondisi boolean di ConditionalFormatRules. Masing-masing aturan format bersyarat dapat berisi satu kondisi boolean. Kondisi boolean itu sendiri berisi kriteria boolean (dengan nilai) dan setelan pemformatan. Kriteria tersebut dievaluasi terhadap konten sel yang menghasilkan nilai true atau false. Jika kriteria bernilai true, setelan pemformatan kondisi akan diterapkan ke sel.

Metode

MetodeJenis hasil yang ditampilkanDeskripsi singkat
getBackgroundObject()ColorMendapatkan warna latar belakang untuk kondisi boolean ini.
getBold()BooleanMenampilkan true jika kondisi boolean ini menebalkan teks dan menampilkan false jika Kondisi boolean akan menghapus huruf tebal dari teks.
getCriteriaType()BooleanCriteriaMendapatkan jenis kriteria aturan seperti yang ditentukan dalam enum BooleanCriteria.
getCriteriaValues()Object[]Mendapatkan array argumen untuk kriteria aturan.
getFontColorObject()ColorMendapatkan warna font untuk kondisi boolean ini.
getItalic()BooleanMenampilkan true jika kondisi boolean ini memiringkan teks dan menampilkan false jika kondisi boolean ini menghapus cetak miring dari teks.
getStrikethrough()BooleanMenampilkan true jika kondisi boolean ini mencoret teks dan menampilkan false jika kondisi boolean ini menghapus coretan dari teks.
getUnderline()BooleanMenampilkan true jika kondisi boolean ini menggarisbawahi teks dan menampilkan false jika kondisi boolean ini akan 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());
}

Pulang pergi

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 akan menghapus huruf tebal dari teks. Menampilkan null jika huruf 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);
}

Pulang pergi

Boolean — apakah kondisi boolean membuat teks tebal atau tidak, atau null jika huruf tebal tidak terpengaruh


getCriteriaType()

Mendapatkan jenis kriteria aturan seperti yang ditentukan dalam enum BooleanCriteria. Untuk mendapatkan argumen untuk kriteria, gunakan getCriteriaValues(). Untuk menggunakan nilai-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);
  }
});

Pulang pergi

BooleanCriteria — jenis kriteria format bersyarat


getCriteriaValues()

Mendapatkan 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);
  }
});

Pulang pergi

Object[] — array argumen yang sesuai dengan jenis kriteria aturan; jumlah argumen dan jenisnya cocok dengan metode when...() class ConditionalFormatRuleBuilder yang sesuai


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());
}

Pulang pergi

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 cetak miring dari teks. Menampilkan null jika miring adalah 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);
}

Pulang pergi

Boolean — apakah kondisi boolean membuat teks miring atau tidak, atau null jika cetak miring tidak terpengaruh


getStrikethrough()

Menampilkan true jika kondisi boolean ini mencoret 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);
}

Pulang pergi

Boolean — apakah kondisi boolean menyerang teks atau tidak, atau null jika coret tidak terpengaruh


getUnderline()

Menampilkan true jika kondisi boolean ini menggarisbawahi teks dan menampilkan false jika kondisi boolean ini akan menghapus garis bawah dari teks. Menampilkan null jika menggarisbawahi 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);
}

Pulang pergi

Boolean — apakah kondisi boolean menggarisbawahi teks atau tidak, atau null jika garis bawah tidak terpengaruh

Metode yang tidak digunakan lagi