Class BooleanCondition

BooleanCondition

ConditionalFormatRules에서 불리언 조건에 액세스합니다. 각 조건부 서식 규칙은 하나의 불리언 조건을 포함할 수 있습니다. 불리언 조건 자체에는 불리언 기준 (값 포함)과 형식 지정 설정이 포함됩니다. 기준은 셀의 내용을 대상으로 평가되어 true 또는 false 값이 됩니다. 기준이 true로 평가되면 조건의 서식 설정이 셀에 적용됩니다.

방법

메서드반환 유형간략한 설명
getBackgroundObject()Color이 불리언 조건의 배경 색상을 가져옵니다.
getBold()Boolean이 불리언 조건으로 텍스트가 굵게 표시되면 true가 반환되고 이 불리언 조건으로 텍스트에서 굵게가 표시되지 않으면 false가 반환됩니다.
getCriteriaType()BooleanCriteriaBooleanCriteria enum에 정의된 대로 규칙의 기준 유형을 가져옵니다.
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 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()

이 불리언 조건으로 텍스트에 밑줄을 표시하면 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입니다.

지원 중단된 메서드