Otwórz warunki logiczne w funkcji ConditionalFormatRules
. Każdy
Reguła formatowania warunkowego może zawierać jeden warunek logiczny. Sam warunek logiczny
zawiera kryteria logiczne (z wartościami) i ustawienia formatowania. Kryteria są sprawdzane
w porównaniu z treścią komórki, co skutkuje wartością true
lub false
. Jeśli
otrzyma wartość true
, ustawienia formatowania warunku zostaną zastosowane do komórki.
Metody
Metoda | Zwracany typ | Krótki opis |
---|---|---|
getBackgroundObject() | Color | Pobiera kolor tła dla tego warunku logicznego. |
getBold() | Boolean | Zwraca true , jeśli ten warunek logiczny pogrubienie tekstu i zwraca false , jeśli
warunek logiczny usuwa pogrubienie tekstu. |
getCriteriaType() | BooleanCriteria | Pobiera typ kryteriów reguły określony w wyliczenie BooleanCriteria . |
getCriteriaValues() | Object[] | Pobiera tablicę argumentów dla kryteriów reguły. |
getFontColorObject() | Color | Pobiera kolor czcionki dla tego warunku logicznego. |
getItalic() | Boolean | Zwraca true , jeśli ten warunek logiczny pochyli tekst, i zwraca false , jeśli
ten warunek logiczny usuwa kursywę z tekstu. |
getStrikethrough() | Boolean | Zwraca true , jeśli ten warunek logiczny przekreśla tekst, i zwraca false , jeśli ten warunek logiczny spowoduje usunięcie przekreślenia. |
getUnderline() | Boolean | Zwraca true , jeśli ten warunek logiczny podkreśla tekst i zwraca false , jeśli
ten warunek logiczny usuwa podkreślenie tekstu. |
Szczegółowa dokumentacja
getBackgroundObject()
Pobiera kolor tła dla tego warunku logicznego. Zwraca wartość null
, jeśli nie jest ustawiona.
// 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()); }
Powrót
Color
– kolor tła lub kolor null
, jeśli nie jest ustawiony dla tego warunku.
getBold()
Zwraca true
, jeśli ten warunek logiczny pogrubienie tekstu i zwraca false
, jeśli
warunek logiczny usuwa pogrubienie tekstu. Zwraca wartość null
, jeśli pogrubienie pozostaje bez zmian.
// 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); }
Powrót
Boolean
– określa, czy warunek logiczny pogrubienie tekstu powoduje pogrubienie tekstu lub null
, jeśli pogrubienie jest
nie występuje
getCriteriaType()
Pobiera typ kryteriów reguły określony w wyliczenie BooleanCriteria
. Aby uzyskać
jako argumentów kryteriów użyj getCriteriaValues()
. Aby użyć tych wartości do utworzenia lub
dotyczących modyfikowania reguły formatowania warunkowego znajdziesz tutaj: 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); } });
Powrót
BooleanCriteria
– typ kryteriów formatowania warunkowego;
getCriteriaValues()
Pobiera tablicę argumentów dla kryteriów reguły. Aby uzyskać typ kryterium, użyj getCriteriaType()
. Aby użyć tych wartości do utworzenia lub zmiany reguły formatowania warunkowego, zobacz
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); } });
Powrót
Object[]
– tablica argumentów odpowiednich do typu kryteriów reguły; liczba argumentów
i ich typ pasują do odpowiedniej metody when...()
klasy ConditionalFormatRuleBuilder
getFontColorObject()
Pobiera kolor czcionki dla tego warunku logicznego. Zwraca wartość null
, jeśli nie jest ustawiona.
// 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()); }
Powrót
Color
– kolor czcionki lub kolor null
, jeśli nie jest ustawiony dla tego warunku.
getItalic()
Zwraca true
, jeśli ten warunek logiczny pochyli tekst, i zwraca false
, jeśli
ten warunek logiczny usuwa kursywę z tekstu. Zwraca wartość null
, jeśli kursywa jest
a wszystko to jest możliwe.
// 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); }
Powrót
Boolean
– określa, czy warunek logiczny spowoduje kursywę tekstu, lub null
, jeśli
kursywa pozostaje bez zmian
getStrikethrough()
Zwraca true
, jeśli ten warunek logiczny przekreśla tekst, i zwraca false
, jeśli ten warunek logiczny spowoduje usunięcie przekreślenia. Zwraca null
, jeśli
przekreślenie pozostaje bez zmian.
// 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); }
Powrót
Boolean
– określa, czy warunek logiczny przenika w tekście lub null
, jeśli
przekreślenie pozostaje bez zmian
getUnderline()
Zwraca true
, jeśli ten warunek logiczny podkreśla tekst i zwraca false
, jeśli
ten warunek logiczny usuwa podkreślenie tekstu. Zwraca null
przy podkreśleniu
jest bez zmian.
// 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); }
Powrót
Boolean
– określa, czy warunek logiczny podkreśla tekst, lub null
, jeśli
nie ma wpływu podkreślenie