الوصول إلى قواعد التنسيق الشرطي لإنشاء قاعدة جديدة، استخدِم Spreadsheet
وConditional
.
يمكنك استخدام Sheet.setConditionalFormatRules(rules)
لضبط
القواعد لجدول بيانات معيّن.
الطُرق
الطريقة | نوع القيمة التي يتم عرضها | وصف قصير |
---|---|---|
copy() | Conditional | تعرِض هذه السمة إعدادات مُعدّة مسبقًا لصانع القواعد باستخدام إعدادات هذه القاعدة. |
get | Boolean | يسترجع معلومات Boolean للقاعدة إذا كانت هذه القاعدة تستخدِم
معايير شرط منطقي. |
get | Gradient | يسترجع معلومات Gradient للقاعدة، إذا كانت هذه القاعدة
تستخدِم معايير حالة متدرّجة. |
get | Range[] | يسترجع النطاقات التي يتم تطبيق قاعدة التنسيق الشرطي هذه عليها. |
مستندات تفصيلية
copy()
تعرِض هذه السمة إعدادات مُعدّة مسبقًا لصانع القواعد باستخدام إعدادات هذه القاعدة.
الإرجاع
Conditional
: أداة إنشاء مستندة إلى إعدادات هذه القاعدة
get Boolean Condition()
يسترجع معلومات Boolean
للقاعدة إذا كانت هذه القاعدة تستخدِم
معايير شرط منطقي. بخلاف ذلك، يتم عرض null
.
// Log the boolean criteria type of the first conditional format rules of a // sheet. const rule = SpreadsheetApp.getActiveSheet().getConditionalFormatRules()[0]; const booleanCondition = rule.getBooleanCondition(); if (booleanCondition != null) { Logger.log(booleanCondition.getCriteriaType()); }
الإرجاع
Boolean
: عنصر الشرط المنطقي، أو null
إذا كانت القاعدة لا تستخدم شرطًا منطقيًا
get Gradient Condition()
يسترجع معلومات Gradient
للقاعدة، إذا كانت هذه القاعدة
تستخدِم معايير حالة متدرّجة. بخلاف ذلك، يتم عرض null
.
// Log the gradient minimum color of the first conditional format rule of a // sheet. const rule = SpreadsheetApp.getActiveSheet().getConditionalFormatRules()[0]; const gradientCondition = rule.getGradientCondition(); if (gradientCondition != null) { // Assume the color has ColorType.RGB. Logger.log(gradientCondition.getMinColorObject().asRgbColor().asHexString()); }
الإرجاع
Gradient
: عنصر شرط التدرّج، أو null
إذا كانت القاعدة لا تستخدِم شرط التدرّج
get Ranges()
يسترجع النطاقات التي يتم تطبيق قاعدة التنسيق الشرطي هذه عليها.
// Log each range of the first conditional format rule of a sheet. const rule = SpreadsheetApp.getActiveSheet().getConditionalFormatRules()[0]; const ranges = rule.getRanges(); for (let i = 0; i < ranges.length; i++) { Logger.log(ranges[i].getA1Notation()); }
الإرجاع
Range[]
: النطاقات التي يتم تطبيق قاعدة التنسيق الشرطي هذه عليها