Class BooleanCondition

BooleanCondition

ConditionalFormatRules에서 불리언 조건에 액세스합니다. 각 조건부 서식 규칙은 단일 불리언 조건을 포함할 수 있습니다. 불리언 조건 자체 에는 부울 기준 (값 포함)과 형식 설정이 포함됩니다. 기준은 셀의 콘텐츠와 비교하여 true 또는 false 값을 반환합니다. 만약 기준은 true로 평가되면 조건의 서식 설정이 셀에 적용됩니다.

메서드

메서드반환 유형간략한 설명
getBackgroundObject()Color이 불리언 조건의 배경 색상을 가져옵니다.
getBold()Boolean이 불리언 조건이 텍스트를 굵게 표시하고 false인 경우 true을 반환합니다. 불리언 조건은 텍스트에서 굵은 글씨를 삭제합니다.
getCriteriaType()BooleanCriteriaBooleanCriteria enum에 정의된 대로 규칙의 기준 유형을 가져옵니다.
getCriteriaValues()Object[]규칙 기준에 대한 인수 배열을 가져옵니다.
getFontColorObject()Color이 불리언 조건의 글꼴 색상을 가져옵니다.
getItalic()Boolean이 불리언 조건이 텍스트를 기울임꼴로 표시하면 true를 반환하고 다음 경우에는 false를 반환합니다. 이 불리언 조건은 텍스트에서 기울임꼴을 제거합니다.
getStrikethrough()Boolean이 불리언 조건이 텍스트를 통과하면 true를 반환하고 불리언 조건이 텍스트에서 취소선을 제거하면 false를 반환합니다.
getUnderline()Boolean이 부울 조건이 텍스트에 밑줄을 긋고 false다음 경우에는 true을 반환합니다. 이 불리언 조건은 텍스트에서 밑줄을 제거합니다.

자세한 문서

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

이 불리언 조건이 텍스트를 굵게 표시하고 false인 경우 true을 반환합니다. 불리언 조건은 텍스트에서 굵은 글씨를 삭제합니다. 굵게 표시에 영향이 없으면 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 enum에 정의된 대로 규칙의 기준 유형을 가져옵니다. 이 기준에 대한 인수가 있으면 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()

이 부울 조건이 텍스트에 밑줄을 긋고 false다음 경우에는 true을 반환합니다. 이 불리언 조건은 텍스트에서 밑줄을 제거합니다. 밑줄이 그어진 경우 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인 경우 영향을 미치지 않습니다.

지원 중단된 메서드