Truy cập vào các điều kiện boolean trong ConditionalFormatRules
. Một
quy tắc định dạng có điều kiện có thể chứa một điều kiện boolean duy nhất. Chính điều kiện boolean
chứa tiêu chí boolean (có giá trị) và chế độ cài đặt định dạng. Tiêu chí sẽ được đánh giá
dựa vào nội dung của ô dẫn đến giá trị true
hoặc false
. Nếu
tiêu chí sẽ được đánh giá là true
, chế độ cài đặt định dạng của điều kiện sẽ được áp dụng cho ô.
Phương thức
Phương thức | Loại dữ liệu trả về | Mô tả ngắn |
---|---|---|
getBackgroundObject() | Color | Lấy màu nền cho điều kiện boolean này. |
getBold() | Boolean | Trả về true nếu điều kiện boolean này in đậm văn bản và trả về false nếu điều kiện này
điều kiện boolean sẽ xoá kiểu in đậm khỏi văn bản. |
getCriteriaType() | BooleanCriteria | Lấy loại tiêu chí của quy tắc như đã xác định trong enum BooleanCriteria . |
getCriteriaValues() | Object[] | Lấy một mảng đối số cho tiêu chí của quy tắc. |
getFontColorObject() | Color | Lấy màu phông chữ cho điều kiện boolean này. |
getItalic() | Boolean | Trả về true nếu điều kiện boolean này in nghiêng văn bản và trả về false nếu
điều kiện boolean này sẽ xoá kiểu in nghiêng khỏi văn bản. |
getStrikethrough() | Boolean | Trả về true nếu điều kiện boolean này gạch ngang văn bản và trả về false nếu điều kiện boolean này xoá dấu gạch ngang chữ khỏi văn bản. |
getUnderline() | Boolean | Trả về true nếu điều kiện boolean này gạch dưới văn bản và trả về false nếu
điều kiện boolean này sẽ xoá dấu gạch dưới khỏi văn bản. |
Tài liệu chi tiết
getBackgroundObject()
Lấy màu nền cho điều kiện boolean này. Trả về null
nếu không được đặt.
// 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()); }
Cầu thủ trả bóng
Color
– Màu nền hoặc null
nếu không được đặt cho điều kiện này.
getBold()
Trả về true
nếu điều kiện boolean này in đậm văn bản và trả về false
nếu điều kiện này
điều kiện boolean sẽ xoá kiểu in đậm khỏi văn bản. Trả về null
nếu việc in đậm không bị ảnh hưởng.
// 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); }
Cầu thủ trả bóng
Boolean
– điều kiện boolean có in đậm văn bản hay không hoặc null
nếu in đậm
không bị ảnh hưởng
getCriteriaType()
Lấy loại tiêu chí của quy tắc như đã xác định trong enum BooleanCriteria
. Để tải
đối số cho các tiêu chí, hãy sử dụng getCriteriaValues()
. Để sử dụng các giá trị này nhằm tạo hoặc
sửa đổi quy tắc định dạng có điều kiện, hãy xem 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); } });
Cầu thủ trả bóng
BooleanCriteria
— loại tiêu chí định dạng có điều kiện
getCriteriaValues()
Lấy một mảng đối số cho tiêu chí của quy tắc. Để lấy loại tiêu chí, hãy sử dụng getCriteriaType()
. Để sử dụng các giá trị này nhằm tạo hoặc sửa đổi quy tắc định dạng có điều kiện, hãy xem
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); } });
Cầu thủ trả bóng
Object[]
– một mảng các đối số phù hợp với loại tiêu chí của quy tắc; số lượng đối số
và loại của chúng khớp với phương thức when...()
tương ứng của lớp ConditionalFormatRuleBuilder
getFontColorObject()
Lấy màu phông chữ cho điều kiện boolean này. Trả về null
nếu không được đặt.
// 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()); }
Cầu thủ trả bóng
Color
– Màu phông chữ hoặc null
nếu không được đặt cho điều kiện này.
getItalic()
Trả về true
nếu điều kiện boolean này in nghiêng văn bản và trả về false
nếu
điều kiện boolean này sẽ xoá kiểu in nghiêng khỏi văn bản. Trả về null
nếu là chữ in nghiêng
không bị ảnh hưởng.
// 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); }
Cầu thủ trả bóng
Boolean
– liệu điều kiện boolean có in nghiêng văn bản hay không hoặc null
nếu
tính năng in nghiêng không bị ảnh hưởng
getStrikethrough()
Trả về true
nếu điều kiện boolean này gạch ngang văn bản và trả về false
nếu điều kiện boolean này xoá dấu gạch ngang chữ khỏi văn bản. Trả về null
nếu
tính năng gạch ngang chữ không bị ảnh hưởng.
// 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); }
Cầu thủ trả bóng
Boolean
– cho dù điều kiện boolean có tác động qua văn bản hay không hoặc null
nếu
tính năng gạch ngang chữ không bị ảnh hưởng
getUnderline()
Trả về true
nếu điều kiện boolean này gạch dưới văn bản và trả về false
nếu
điều kiện boolean này sẽ xoá dấu gạch dưới khỏi văn bản. Trả về null
nếu gạch dưới
không bị ảnh hưởng.
// 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); }
Cầu thủ trả bóng
Boolean
– liệu điều kiện boolean có gạch dưới văn bản hay không hoặc null
nếu
dấu gạch dưới không bị ảnh hưởng