אפשר לגשת לתנאים בוליאניים בכתובת ConditionalFormatRules. כל כלל של עיצוב מותנה יכול להכיל תנאי בוליאני אחד. התנאי הבוליאני עצמו
מכיל קריטריון בוליאני (עם ערכים) והגדרות עיצוב. הקריטריון מוערך ביחס לתוכן של תא, והתוצאה היא הערך true או false. אם הקריטריון מקבל את הערך true, הגדרות העיצוב של התנאי מוחלות על התא.
Methods
| שיטה | סוג הערך שמוחזר | תיאור קצר |
|---|---|---|
get | Color|null | הפונקציה מחזירה את צבע הרקע של התנאי הבוליאני הזה. |
get | Boolean|null | הפונקציה מחזירה את הערך true אם התנאי הבוליאני הזה מדגיש את הטקסט, ואת הערך false אם התנאי הבוליאני הזה מסיר את ההדגשה מהטקסט. |
get | Boolean | מחזירה את סוג הקריטריון של הכלל כפי שמוגדר ב-enum Boolean. |
get | Object[] | מחזירה מערך של ארגומנטים לקריטריונים של הכלל. |
get | Color|null | מחזירה את צבע הגופן של התנאי הבוליאני הזה. |
get | Boolean|null | הפונקציה מחזירה את הערך true אם התנאי הבוליאני הזה מוסיף לטקסט הטיה, ומחזירה את הערך false אם התנאי הבוליאני הזה מסיר את ההטיה מהטקסט. |
get | Boolean|null | הפונקציה מחזירה את הערך true אם התנאי הבוליאני הזה מוסיף קו חוצה לטקסט, ואת הערך false אם התנאי הבוליאני הזה מסיר את הקו החוצה מהטקסט. |
get | Boolean|null | הפונקציה מחזירה true אם התנאי הבוליאני הזה מוסיף קו תחתון לטקסט, ומחזירה false אם התנאי הבוליאני הזה מסיר את הקו התחתון מהטקסט. |
תיעוד מפורט
getBackgroundObject()
הפונקציה מחזירה את צבע הרקע של התנאי הבוליאני הזה. אם לא מוגדר ערך, הפונקציה מחזירה null.
// Logs the boolean condition background color for each conditional format rule // on a sheet. const sheet = SpreadsheetApp.getActiveSheet(); const rules = sheet.getConditionalFormatRules(); for (const rule of rules) { const color = rule.getBooleanCondition().getBackgroundObject(); Logger.log(`Background color: ${color.asRgbColor().asHexString()}`); }
חזרה
Color|null — צבע הרקע, או null אם לא הוגדר צבע לתנאי הזה.
getBold()
הפונקציה מחזירה את הערך true אם התנאי הבוליאני הזה מדגיש את הטקסט, ואת הערך false אם התנאי הבוליאני הזה מסיר את ההדגשה מהטקסט. הפונקציה מחזירה null אם ההדגשה לא מושפעת.
// Logs the boolean condition font weight for each conditional format rule on a // sheet. const sheet = SpreadsheetApp.getActiveSheet(); const rules = sheet.getConditionalFormatRules(); for (const rule of rules) { const bold = rule.getBooleanCondition().getBold(); Logger.log(`Bold: ${bold}`); }
חזרה
Boolean|null – אם התנאי הבוליאני מדגיש את הטקסט או לא, או null אם ההדגשה לא מושפעת
getCriteriaType()
מחזירה את סוג הקריטריון של הכלל כפי שמוגדר ב-enum BooleanCriteria. כדי לקבל את הארגומנטים של הקריטריונים, משתמשים בפונקציה getCriteriaValues(). כדי להשתמש בערכים האלה ליצירה או לשינוי של כלל לעיצוב מותנה, אפשר לעיין במאמר ConditionalFormatRuleBuilder.withCriteria(criteria, args).
// Log information about the conditional formats on the active sheet that use // boolean conditions. const formats = SpreadsheetApp.getActiveSheet.getConditionalFormats(); SpreadsheetApp.getActiveSheet.getConditionalFormats().forEach((format) => { const booleanCondition = format.getBooleanCondition(); if (booleanCondition) { const criteria = booleanCondition.getCriteriaType(); const args = booleanCondition.getCriteriaValues(); Logger.log(`The conditional format rule is ${criteria} ${args}`); } });
חזרה
BooleanCriteria – סוג הקריטריונים לעיצוב מותנה.
getCriteriaValues()
מחזירה מערך של ארגומנטים לקריטריונים של הכלל. כדי לקבל את סוג הקריטריון, משתמשים בפונקציה getCriteriaType(). כדי להשתמש בערכים האלה כדי ליצור או לשנות כלל של עיצוב מותנה, אפשר לעיין במאמר בנושא ConditionalFormatRuleBuilder.withCriteria(criteria, args).
// Log information about the conditional formats on the active sheet that use // boolean conditions. const formats = SpreadsheetApp.getActiveSheet.getConditionalFormats(); SpreadsheetApp.getActiveSheet.getConditionalFormats().forEach((format) => { const booleanCondition = format.getBooleanCondition(); if (booleanCondition) { const criteria = booleanCondition.getCriteriaType(); const args = booleanCondition.getCriteriaValues(); Logger.log(`The conditional format rule is ${criteria} ${args}`); } });
חזרה
Object[] — מערך של ארגומנטים שמתאימים לסוג הקריטריון של הכלל. מספר הארגומנטים
והסוג שלהם תואמים לשיטת when...() המתאימה של המחלקה ConditionalFormatRuleBuilder.
getFontColorObject()
מחזירה את צבע הגופן של התנאי הבוליאני הזה. אם לא מוגדר ערך, הפונקציה מחזירה null.
// Logs the boolean condition font color for each conditional format rule on a // sheet. const sheet = SpreadsheetApp.getActiveSheet(); const rules = sheet.getConditionalFormatRules(); for (const rule of rules) { const color = rule.getBooleanCondition().getFontColorObject(); Logger.log(`Font color: ${color.asRgbColor().asHexString()}`); }
חזרה
Color|null – צבע הגופן, או null אם לא הוגדר צבע לתנאי הזה.
getItalic()
הפונקציה מחזירה את הערך true אם התנאי הבוליאני הזה מוסיף לטקסט הטיה, ומחזירה את הערך false אם התנאי הבוליאני הזה מסיר את ההטיה מהטקסט. הפונקציה מחזירה null אם לא מושפע משינוי.
// Logs the boolean condition font style for each conditional format rule on a // sheet. const sheet = SpreadsheetApp.getActiveSheet(); const rules = sheet.getConditionalFormatRules(); for (const rule of rules) { const italic = rule.getBooleanCondition().getItalic(); Logger.log(`Italic: ${italic}`); }
חזרה
Boolean|null — אם התנאי הבוליאני משפיע על הטיית הטקסט, או null אם
ההטיה לא מושפעת
getStrikethrough()
הפונקציה מחזירה את הערך true אם התנאי הבוליאני הזה מוסיף קו חוצה לטקסט, ואת הערך false אם התנאי הבוליאני הזה מסיר את הקו החוצה מהטקסט. הפונקציה מחזירה null אם אין השפעה על הקו המוחק.
// Logs the boolean condition strikethrough setting for each conditional format // rule on a sheet. const sheet = SpreadsheetApp.getActiveSheet(); const rules = sheet.getConditionalFormatRules(); for (const rule of rules) { const strikethrough = rule.getBooleanCondition().getStrikethrough(); Logger.log(`Strikethrough: ${strikethrough}`); }
חזרה
Boolean|null — אם התנאי הבוליאני חוצה את הטקסט או null אם
הקו החוצה לא מושפע
getUnderline()
הפונקציה מחזירה true אם התנאי הבוליאני הזה מוסיף קו תחתון לטקסט, ומחזירה false אם התנאי הבוליאני הזה מסיר את הקו התחתון מהטקסט. הפונקציה מחזירה null אם ההדגשה בקו לא מושפעת.
// Logs the boolean condition underline setting for each conditional format rule // on a sheet. const sheet = SpreadsheetApp.getActiveSheet(); const rules = sheet.getConditionalFormatRules(); for (const rule of rules) { const underline = rule.getBooleanCondition().getUnderline(); Logger.log(`Underline: ${underline}`); }
חזרה
Boolean|null — אם התנאי הבוליאני מוסיף קו תחתון לטקסט, או null אם
הקו התחתון לא מושפע