ConditionalFormatRules
のブール条件へのアクセス。各
条件付き書式ルールにブール型の条件を 1 つ指定できます。ブール型の条件自体
には、ブール値の条件(値を含む)と書式設定の設定が含まれています。基準が評価されます
セルのコンテンツに対して実行され、その結果は true
または false
になります。もし
条件が true
と評価された場合、条件の書式設定がセルに適用されます。
メソッド
メソッド | 戻り値の型 | 概要 |
---|---|---|
getBackgroundObject() | Color | このブール値の条件の背景色を取得します。 |
getBold() | Boolean | このブール値の条件でテキストを太字にすると true を返し、太字にした場合は false を返します
ブール型の条件は、テキストの太字を取り除きます。 |
getCriteriaType() | BooleanCriteria | BooleanCriteria 列挙型で定義されているルールの条件タイプを取得します。 |
getCriteriaValues() | Object[] | ルールの条件を表す引数の配列を取得します。 |
getFontColorObject() | Color | このブール条件のフォントの色を取得します。 |
getItalic() | Boolean | このブール値の条件でテキストを斜体にする場合は true を返し、次の場合は false を返します
このブール型の条件により、テキストから斜体が除去されます。 |
getStrikethrough() | Boolean | このブール値条件でテキストに取り消し線が引かれた場合は true を返し、このブール値条件によってテキストから取り消し線を取り除いた場合は false を返します。 |
getUnderline() | Boolean | このブール条件がテキストに下線を引く場合は true を返し、次の場合は false を返します
このブール値の条件により、テキストから下線が削除されます。 |
詳細なドキュメント
getBackgroundObject()
このブール値の条件の背景色を取得します。設定されていない場合は null
を返します。
// 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()); }
戻る
Color
- 背景色。この条件で設定されていない場合は null
。
getBold()
このブール値の条件でテキストを太字にすると true
を返し、太字にした場合は false
を返します
ブール型の条件は、テキストの太字を取り除きます。太字が影響を受けていない場合は、null
を返します。
// 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); }
戻る
Boolean
- ブール型の条件でテキストを太字にするかどうか。太字の場合は null
影響なし
getCriteriaType()
BooleanCriteria
列挙型で定義されているルールの条件タイプを取得します。取得するには、
getCriteriaValues()
を使用します。これらの値を使用して
条件付き書式ルールを変更する場合は、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); } });
戻る
BooleanCriteria
- 条件付き書式条件のタイプ
getCriteriaValues()
ルールの条件を表す引数の配列を取得します。条件タイプを取得するには、getCriteriaType()
を使用します。これらの値を使用して条件付き書式ルールを作成または変更する方法については、以下をご覧ください。
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); } });
戻る
Object[]
- ルールの条件タイプに応じた引数の配列。引数の数
かつ、その型が ConditionalFormatRuleBuilder
クラスの対応する when...()
メソッドと一致している
getFontColorObject()
このブール条件のフォントの色を取得します。設定されていない場合は null
を返します。
// 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()); }
戻る
Color
- フォントの色。この条件で設定されていない場合は null
。
getItalic()
このブール値の条件でテキストを斜体にする場合は true
を返し、次の場合は false
を返します
このブール型の条件により、テキストから斜体が除去されます。斜体が指定された場合、null
を返します。
影響は受けません。
// 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); }
戻る
Boolean
- ブール型の条件でテキストを斜体にするかどうか。null
斜体は影響を受けません
getStrikethrough()
このブール値条件でテキストに取り消し線が引かれた場合は true
を返し、このブール値条件によってテキストから取り消し線を取り除いた場合は false
を返します。次の場合は null
を返します。
取り消し線は影響を受けません。
// 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); }
戻る
Boolean
- ブール型の条件がテキストを外すかどうか。null
の場合は、
取り消し線は影響を受けません
getUnderline()
このブール条件がテキストに下線を引く場合は true
を返し、次の場合は false
を返します
このブール値の条件により、テキストから下線が削除されます。下線が引かれる場合は null
を返します。
影響を受けることはありません。
// 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); }
戻る
Boolean
- ブール型の条件によってテキストに下線を付けるかどうか。下線を表示する場合は null
にします。
下線は影響を受けません