Class ConditionalFormatRuleBuilder

ConditionalFormatRuleBuilder

أداة إنشاء قواعد التنسيق الشرطي

// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to turn red if
// they contain a number between 1 and 10.
var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("A1:B3");
var rule = SpreadsheetApp.newConditionalFormatRule()
    .whenNumberBetween(1, 10)
    .setBackground("#FF0000")
    .setRanges([range])
    .build();
var rules = sheet.getConditionalFormatRules();
rules.push(rule);
sheet.setConditionalFormatRules(rules);

الطُرق

الطريقةنوع القيمة التي يتم إرجاعهاوصف قصير
build()ConditionalFormatRuleتنشئ هذه الدالة قاعدة تنسيق شرطي من الإعدادات المطبَّقة على أداة الإنشاء.
copy()ConditionalFormatRuleBuilderتعرِض إعدادًا مُسبَقًا لأداة إنشاء القواعد باستخدام إعدادات هذه القاعدة.
getBooleanCondition()BooleanConditionلاسترداد معلومات BooleanCondition للقاعدة إذا كانت هذه القاعدة تستخدم معايير شرط منطقية.
getGradientCondition()GradientConditionلاسترداد معلومات GradientCondition للقاعدة، إذا كانت هذه القاعدة تستخدم معايير شرط التدرج.
getRanges()Range[]استرداد النطاقات التي تنطبق عليها قاعدة التنسيق الشرطي هذه.
setBackground(color)ConditionalFormatRuleBuilderلضبط لون الخلفية لتنسيق قاعدة التنسيق الشرطي.
setBackgroundObject(color)ConditionalFormatRuleBuilderلضبط لون الخلفية لتنسيق قاعدة التنسيق الشرطي.
setBold(bold)ConditionalFormatRuleBuilderلضبط النص بخط غامق لتنسيق قاعدة التنسيق الشرطي.
setFontColor(color)ConditionalFormatRuleBuilderلضبط لون خط تنسيق قاعدة التنسيق الشرطي.
setFontColorObject(color)ConditionalFormatRuleBuilderلضبط لون خط تنسيق قاعدة التنسيق الشرطي.
setGradientMaxpoint(color)ConditionalFormatRuleBuilderتمحو قيمة الحد الأقصى للتدرج لقاعدة التنسيق الشرطي، وتستخدم بدلاً من ذلك الحد الأقصى للقيمة في نطاقات القاعدة.
setGradientMaxpointObject(color)ConditionalFormatRuleBuilderتمحو قيمة الحد الأقصى للتدرج لقاعدة التنسيق الشرطي، وتستخدم بدلاً من ذلك الحد الأقصى للقيمة في نطاقات القاعدة.
setGradientMaxpointObjectWithValue(color, type, value)ConditionalFormatRuleBuilderلضبط حقول الحد الأقصى للتدرج لقاعدة التنسيق الشرطي.
setGradientMaxpointWithValue(color, type, value)ConditionalFormatRuleBuilderلضبط حقول الحد الأقصى للتدرج لقاعدة التنسيق الشرطي.
setGradientMidpointObjectWithValue(color, type, value)ConditionalFormatRuleBuilderلضبط حقول نقاط منتصف التدرّج لقاعدة التنسيق الشرطي
setGradientMidpointWithValue(color, type, value)ConditionalFormatRuleBuilderلضبط حقول نقاط منتصف التدرّج لقاعدة التنسيق الشرطي
setGradientMinpoint(color)ConditionalFormatRuleBuilderتمحو قيمة نقطة التدرج لقاعدة التنسيق الشرطي، وتستخدم بدلاً من ذلك أدنى قيمة في نطاقات القاعدة.
setGradientMinpointObject(color)ConditionalFormatRuleBuilderتمحو قيمة نقطة التدرج لقاعدة التنسيق الشرطي، وتستخدم بدلاً من ذلك أدنى قيمة في نطاقات القاعدة.
setGradientMinpointObjectWithValue(color, type, value)ConditionalFormatRuleBuilderتُستخدم هذه السياسة لضبط حقول نقاط التدرج لتدرجها لقاعدة التنسيق الشرطي.
setGradientMinpointWithValue(color, type, value)ConditionalFormatRuleBuilderتُستخدم هذه السياسة لضبط حقول نقاط التدرج لتدرجها لقاعدة التنسيق الشرطي.
setItalic(italic)ConditionalFormatRuleBuilderلضبط الخط المائل للنص في تنسيق قاعدة التنسيق الشرطي.
setRanges(ranges)ConditionalFormatRuleBuilderتحدِّد نطاقًا واحدًا أو أكثر يتم تطبيق قاعدة التنسيق الشرطي هذه عليه.
setStrikethrough(strikethrough)ConditionalFormatRuleBuilderلضبط النص يتوسطه خط لتنسيق قاعدة التنسيق الشرطي
setUnderline(underline)ConditionalFormatRuleBuilderلتعيين تسطير النص لتنسيق قاعدة التنسيق الشرطي.
whenCellEmpty()ConditionalFormatRuleBuilderتحدِّد هذه السياسة قاعدة التنسيق الشرطي بحيث يتم تنفيذها عندما تكون الخلية فارغة.
whenCellNotEmpty()ConditionalFormatRuleBuilderتحدِّد هذه السياسة قاعدة التنسيق الشرطي بحيث يتم تنفيذها عندما لا تكون الخلية فارغة.
whenDateAfter(date)ConditionalFormatRuleBuilderلضبط قاعدة التنسيق الشرطي التي يتم تشغيلها عندما يكون التاريخ بعد القيمة المحدّدة.
whenDateAfter(date)ConditionalFormatRuleBuilderلضبط قاعدة التنسيق المشروط التي يتم تشغيلها عندما يقع التاريخ بعد التاريخ النسبي المحدد.
whenDateBefore(date)ConditionalFormatRuleBuilderلضبط قاعدة التنسيق المشروط التي يتم تشغيلها عندما يكون التاريخ قبل التاريخ المحدد.
whenDateBefore(date)ConditionalFormatRuleBuilderتحدِّد هذه السياسة قاعدة التنسيق المشروط التي يتم تشغيلها عندما يقع التاريخ قبل التاريخ النسبي المحدّد.
whenDateEqualTo(date)ConditionalFormatRuleBuilderتحدِّد هذه السياسة قاعدة التنسيق الشرطي التي يتم تشغيلها عندما يكون التاريخ مساويًا للتاريخ المحدَّد.
whenDateEqualTo(date)ConditionalFormatRuleBuilderلضبط قاعدة التنسيق المشروط التي يتم تشغيلها عندما يكون التاريخ مساويًا للتاريخ النسبي المحدد.
whenFormulaSatisfied(formula)ConditionalFormatRuleBuilderتحدِّد هذه السياسة قاعدة التنسيق الشرطي بحيث يتم تنفيذها عند تقييم الصيغة المحدّدة على true.
whenNumberBetween(start, end)ConditionalFormatRuleBuilderلضبط قاعدة التنسيق الشرطي ليتم تشغيله عندما يقع الرقم بين قيمتين محددتين أو يكون أحدهما منهما.
whenNumberEqualTo(number)ConditionalFormatRuleBuilderلضبط قاعدة التنسيق الشرطي التي يتم تنفيذها عندما يكون الرقم مساويًا للقيمة المحددة.
whenNumberGreaterThan(number)ConditionalFormatRuleBuilderتحدِّد هذه السياسة قاعدة التنسيق الشرطي التي يتم تشغيلها عندما يكون الرقم أكبر من القيمة المحدّدة.
whenNumberGreaterThanOrEqualTo(number)ConditionalFormatRuleBuilderلضبط قاعدة التنسيق الشرطي ليتم تشغيله عندما يكون الرقم أكبر من القيمة المحددة أو يساويها.
whenNumberLessThan(number)ConditionalFormatRuleBuilderلضبط قاعدة التنسيق الشرطي ليتم تشغيله عندما يكون الرقم أقل من القيمة المحددة.
whenNumberLessThanOrEqualTo(number)ConditionalFormatRuleBuilderلضبط قاعدة التنسيق الشرطي ليتم تشغيله عندما يكون رقم أقل من أو يساوي القيمة المحددة.
whenNumberNotBetween(start, end)ConditionalFormatRuleBuilderلضبط قاعدة التنسيق الشرطي بحيث يتم تشغيله عندما لا يقع الرقم بين قيمتين محددتين أو لا يمثلان أي منهما.
whenNumberNotEqualTo(number)ConditionalFormatRuleBuilderلضبط قاعدة التنسيق الشرطي التي يتم تنفيذها عندما لا يكون أحد الأرقام مساويًا للقيمة المحددة.
whenTextContains(text)ConditionalFormatRuleBuilderتحدِّد هذه السياسة قاعدة التنسيق الشرطي التي يتم تشغيلها عندما يحتوي الإدخال على القيمة المحدّدة.
whenTextDoesNotContain(text)ConditionalFormatRuleBuilderتعيّن قاعدة التنسيق الشرطي بحيث يتم تشغيلها عندما لا يحتوي الإدخال على القيمة المحددة.
whenTextEndsWith(text)ConditionalFormatRuleBuilderتحدِّد هذه السياسة قاعدة التنسيق الشرطي التي يتم تشغيلها عندما ينتهي هذا الإدخال بالقيمة المحدّدة.
whenTextEqualTo(text)ConditionalFormatRuleBuilderلضبط قاعدة التنسيق الشرطي ليتم تنفيذها عندما يكون المدخل مساويًا للقيمة المحددة.
whenTextStartsWith(text)ConditionalFormatRuleBuilderتحدِّد هذه السياسة قاعدة التنسيق الشرطي التي يتم تشغيلها عندما يبدأ هذا الإدخال بالقيمة المحدّدة.
withCriteria(criteria, args)ConditionalFormatRuleBuilderلضبط قاعدة التنسيق الشرطي على المعايير التي تحددها قيم BooleanCriteria، والتي تكون عادةً مأخوذة من criteria وarguments من قاعدة حالية.

الوثائق التفصيلية

build()

تنشئ هذه الدالة قاعدة تنسيق شرطي من الإعدادات المطبَّقة على أداة الإنشاء.

استرجاع الكرة

ConditionalFormatRule: تمثيل لقاعدة التنسيق الشرطي


copy()

تعرِض إعدادًا مُسبَقًا لأداة إنشاء القواعد باستخدام إعدادات هذه القاعدة.

استرجاع الكرة

ConditionalFormatRuleBuilder: أداة إنشاء استنادًا إلى إعدادات هذه القاعدة


getBooleanCondition()

لاسترداد معلومات BooleanCondition للقاعدة إذا كانت هذه القاعدة تستخدم معايير شرط منطقية. وفي حال عدم إرجاعها، سيتم عرض null.

// Log the boolean criteria type of the first conditional format rules of a sheet.
var rule = SpreadsheetApp.getActiveSheet().getConditionalFormatRules()[0];
var booleanCondition = rule.getBooleanCondition();
if (booleanCondition != null) {
  Logger.log(booleanCondition.getCriteriaType());
}

استرجاع الكرة

BooleanCondition: كائن الشرط المنطقي أو null إذا لم تكن القاعدة تستخدم شرطًا منطقيًا


getGradientCondition()

لاسترداد معلومات GradientCondition للقاعدة، إذا كانت هذه القاعدة تستخدم معايير شرط التدرج. وفي حال عدم إرجاعها، سيتم عرض null.

// Log the gradient minimum color of the first conditional format rule of a sheet.
var rule = SpreadsheetApp.getActiveSheet().getConditionalFormatRules()[0];
var gradientCondition = rule.getGradientCondition();
if (gradientCondition != null) {
  // Assume the color has ColorType.RGB.
  Logger.log(gradientCondition.getMinColorObject().asRgbColor().asHexString());
}

استرجاع الكرة

GradientCondition: كائن شرط التدرج أو null إذا لم تكن القاعدة تستخدم شرط تدرج.


getRanges()

استرداد النطاقات التي تنطبق عليها قاعدة التنسيق الشرطي هذه.

// Log each range of the first conditional format rule of a sheet.
var rule = SpreadsheetApp.getActiveSheet().getConditionalFormatRules()[0];
var ranges = rule.getRanges();
for (var i = 0; i < ranges.length; i++) {
  Logger.log(ranges[i].getA1Notation());
}

استرجاع الكرة

Range[]: النطاقات التي تنطبق عليها قاعدة التنسيق الشرطي هذه.


setBackground(color)

لضبط لون الخلفية لتنسيق قاعدة التنسيق الشرطي. ويؤدي تمرير null إلى إزالة إعداد تنسيق لون الخلفية من القاعدة.

// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to set their
// background color to red if the cell has text equal to "hello".

var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("A1:B3");
var rule = SpreadsheetApp.newConditionalFormatRule()
    .whenTextEqualTo("hello")
    .setBackground("#FF0000")
    .setRanges([range])
    .build();
var rules = sheet.getConditionalFormatRules();
rules.push(rule);
sheet.setConditionalFormatRules(rules);

المَعلمات

الاسمTypeالوصف
colorStringاللون المطلوب أو null للمسح.

استرجاع الكرة

ConditionalFormatRuleBuilder: أداة إنشاء السلاسل


setBackgroundObject(color)

لضبط لون الخلفية لتنسيق قاعدة التنسيق الشرطي. ويؤدي تمرير null إلى إزالة إعداد تنسيق لون الخلفية من القاعدة.

// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to set their
// background color to theme background color if the cell has text equal to "hello".

var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("A1:B3");
var color = SpreadsheetApp.newColor()
    .setThemeColor(SpreadsheetApp.ThemeColorType.BACKGROUND)
    .build();
var rule = SpreadsheetApp.newConditionalFormatRule()
    .whenTextEqualTo("hello")
    .setBackground(color)
    .setRanges([range])
    .build();
var rules = sheet.getConditionalFormatRules();
rules.push(rule);
sheet.setConditionalFormatRules(rules);

المَعلمات

الاسمTypeالوصف
colorColorكائن اللون المطلوب أو null للمحو.

استرجاع الكرة

ConditionalFormatRuleBuilder — أداة إنشاء السلاسل


setBold(bold)

لضبط النص بخط غامق لتنسيق قاعدة التنسيق الشرطي. إذا تم ضبط bold على true، تعرض القاعدة النص بخط غامق في حال استيفاء الشرط، وإذا كانت false، ستُزيل القاعدة أي نص بخط غامق في حال استيفاء الشرط. يؤدي تمرير null إلى إزالة إعداد التنسيق الغامق من القاعدة.

// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to turn their
// text bold if the cell has text equal to "hello".

var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("A1:B3");
var rule = SpreadsheetApp.newConditionalFormatRule()
    .whenTextEqualTo("hello")
    .setBold(true)
    .setRanges([range])
    .build();
var rules = sheet.getConditionalFormatRules();
rules.push(rule);
sheet.setConditionalFormatRules(rules);

المَعلمات

الاسمTypeالوصف
boldBooleanتحديد ما إذا كان يجب عرض النص بخط غامق في حال استيفاء شرط التنسيق، تزيل ميزة null هذا الإعداد.

استرجاع الكرة

ConditionalFormatRuleBuilder: أداة إنشاء السلاسل


setFontColor(color)

لضبط لون خط تنسيق قاعدة التنسيق الشرطي. يؤدي تمرير null إلى إزالة إعداد تنسيق لون الخط من القاعدة.

// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to set their font
// color to red if the cell has text equal to "hello".

var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("A1:B3");
var rule = SpreadsheetApp.newConditionalFormatRule()
    .whenTextEqualTo("hello")
    .setFontColor("#FF0000")
    .setRanges([range])
    .build();
var rules = sheet.getConditionalFormatRules();
rules.push(rule);
sheet.setConditionalFormatRules(rules);

المَعلمات

الاسمTypeالوصف
colorStringاللون المطلوب أو null للمسح.

استرجاع الكرة

ConditionalFormatRuleBuilder: أداة إنشاء السلاسل


setFontColorObject(color)

لضبط لون خط تنسيق قاعدة التنسيق الشرطي. يؤدي تمرير null إلى إزالة إعداد تنسيق لون الخط من القاعدة.

// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to set their font
// color to theme text color if the cell has text equal to "hello".

var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("A1:B3");
var color = SpreadsheetApp.newColor()
    .setThemeColor(SpreadsheetApp.ThemeColorType.TEXT)
    .build();
var rule = SpreadsheetApp.newConditionalFormatRule()
    .whenTextEqualTo("hello")
    .setFontColor(color)
    .setRanges([range])
    .build();
var rules = sheet.getConditionalFormatRules();
rules.push(rule);
sheet.setConditionalFormatRules(rules);

المَعلمات

الاسمTypeالوصف
colorColorكائن اللون المطلوب أو null للمحو.

استرجاع الكرة

ConditionalFormatRuleBuilder — أداة إنشاء السلاسل


setGradientMaxpoint(color)

تمحو قيمة الحد الأقصى للتدرج لقاعدة التنسيق الشرطي، وتستخدم بدلاً من ذلك الحد الأقصى للقيمة في نطاقات القاعدة. لضبط لون الحد الأقصى للتدرج على لون الإدخال أيضًا.

// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to set their
// background color somewhere between white and red, based on their values in comparison to
// the ranges minimum and maximum values.

var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("A1:B3");
var rule = SpreadsheetApp.newConditionalFormatRule()
    .setGradientMaxpoint("#FF0000")
    .setGradientMinpoint("#FFFFFF")
    .setRanges([range])
    .build();
var rules = sheet.getConditionalFormatRules();
rules.push(rule);
sheet.setConditionalFormatRules(rules);

المَعلمات

الاسمTypeالوصف
colorStringلون الحد الأقصى المطلوب ضبطه

استرجاع الكرة

ConditionalFormatRuleBuilder: أداة إنشاء السلاسل


setGradientMaxpointObject(color)

تمحو قيمة الحد الأقصى للتدرج لقاعدة التنسيق الشرطي، وتستخدم بدلاً من ذلك الحد الأقصى للقيمة في نطاقات القاعدة. لضبط لون الحد الأقصى للتدرج على لون الإدخال أيضًا.

// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to set their
// background color somewhere between theme text and background colors, based on their values
// in comparison to the ranges minimum and maximum values.

var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("A1:B3");
var textColor = SpreadsheetApp.newColor()
    .setThemeColor(SpreadsheetApp.ThemeColorType.TEXT)
    .build();
var backgroundColor = SpreadsheetApp.newColor()
    .setThemeColor(SpreadsheetApp.ThemeColorType.BACKGROUND)
    .build();
var rule = SpreadsheetApp.newConditionalFormatRule()
    .setGradientMaxpoint(textColor)
    .setGradientMinpoint(backgroundColor)
    .setRanges([range])
    .build();
var rules = sheet.getConditionalFormatRules();
rules.push(rule);
sheet.setConditionalFormatRules(rules);

المَعلمات

الاسمTypeالوصف
colorColorالحد الأقصى لكائن اللون المطلوب تعيينه.

استرجاع الكرة

ConditionalFormatRuleBuilder — أداة إنشاء السلاسل


setGradientMaxpointObjectWithValue(color, type, value)

لضبط حقول الحد الأقصى للتدرج لقاعدة التنسيق الشرطي.

// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to set their
// background color somewhere from theme accent 1, accent 2 to accent 3 colors, based on their
// values in comparison to the values 0, 50, and 100.

var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("A1:B3");
var color1 = SpreadsheetApp.newColor()
    .setThemeColor(SpreadsheetApp.ThemeColorType.ACCENT1)
    .build();
var color2 = SpreadsheetApp.newColor()
    .setThemeColor(SpreadsheetApp.ThemeColorType.ACCENT2)
    .build();
var color3 = SpreadsheetApp.newColor()
    .setThemeColor(SpreadsheetApp.ThemeColorType.ACCENT3)
    .build();
var rule = SpreadsheetApp.newConditionalFormatRule()
    .setGradientMaxpointWithValue(color1, SpreadsheetApp.InterpolationType.NUMBER, "100")
    .setGradientMidpointWithValue(color2, SpreadsheetApp.InterpolationType.NUMBER, "50")
    .setGradientMinpointWithValue(color3, SpreadsheetApp.InterpolationType.NUMBER, "0")
    .setRanges([range])
    .build();
var rules = sheet.getConditionalFormatRules();
rules.push(rule);
sheet.setConditionalFormatRules(rules);

المَعلمات

الاسمTypeالوصف
colorColorلون الحد الأقصى المطلوب ضبطه
typeInterpolationTypeنوع الحد الأقصى للاستيفاء المطلوب ضبطه
valueStringقيمة الحد الأقصى المطلوب ضبطها.

استرجاع الكرة

ConditionalFormatRuleBuilder — أداة إنشاء السلاسل


setGradientMaxpointWithValue(color, type, value)

لضبط حقول الحد الأقصى للتدرج لقاعدة التنسيق الشرطي.

// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to set their
// background color somewhere from red green to blue, based on their values in comparison to
// the values 0, 50, and 100.

var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("A1:B3");
var rule = SpreadsheetApp.newConditionalFormatRule()
    .setGradientMaxpointWithValue("#0000FF", SpreadsheetApp.InterpolationType.NUMBER, "100")
    .setGradientMidpointWithValue("#00FF00", SpreadsheetApp.InterpolationType.NUMBER, "50")
    .setGradientMinpointWithValue("#FF0000", SpreadsheetApp.InterpolationType.NUMBER, "0")
    .setRanges([range])
    .build();
var rules = sheet.getConditionalFormatRules();
rules.push(rule);
sheet.setConditionalFormatRules(rules);

المَعلمات

الاسمTypeالوصف
colorStringلون الحد الأقصى المطلوب ضبطه
typeInterpolationTypeنوع الحد الأقصى للاستيفاء المطلوب ضبطه
valueStringقيمة الحد الأقصى المطلوب ضبطها.

استرجاع الكرة

ConditionalFormatRuleBuilder: أداة إنشاء السلاسل


setGradientMidpointObjectWithValue(color, type, value)

لضبط حقول نقاط منتصف التدرّج لقاعدة التنسيق الشرطي يؤدي إلى محو جميع حقول نقطة المنتصف إذا كان نوع الاستيفاء هو null.

// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to set their
// background color somewhere from theme accent 1 to accent 2 to accent 3 colors, based on
// their values in comparison to the values 0, 50, and 100.

var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("A1:B3");
var color1 = SpreadsheetApp.newColor()
    .setThemeColor(SpreadsheetApp.ThemeColorType.ACCENT1)
    .build();
var color2 = SpreadsheetApp.newColor()
    .setThemeColor(SpreadsheetApp.ThemeColorType.ACCENT2)
    .build();
var color3 = SpreadsheetApp.newColor()
    .setThemeColor(SpreadsheetApp.ThemeColorType.ACCENT3)
    .build();
var rule = SpreadsheetApp.newConditionalFormatRule()
    .setGradientMaxpointWithValue(color1, SpreadsheetApp.InterpolationType.NUMBER, "100")
    .setGradientMidpointWithValue(color2, SpreadsheetApp.InterpolationType.NUMBER, "50")
    .setGradientMinpointWithValue(color3, SpreadsheetApp.InterpolationType.NUMBER, "0")
    .setRanges([range])
    .build();
var rules = sheet.getConditionalFormatRules();
rules.push(rule);
sheet.setConditionalFormatRules(rules);

المَعلمات

الاسمTypeالوصف
colorColorلون نقطة المنتصف المطلوب ضبطه.
typeInterpolationTypeنوع استكمال نقطة المنتصف المطلوب ضبطه أو null للمحو
valueStringقيمة نقطة المنتصف المطلوب ضبطها.

استرجاع الكرة

ConditionalFormatRuleBuilder — أداة إنشاء السلاسل


setGradientMidpointWithValue(color, type, value)

لضبط حقول نقاط منتصف التدرّج لقاعدة التنسيق الشرطي يؤدي إلى محو جميع حقول نقطة المنتصف إذا كان نوع الاستيفاء هو null.

// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to set their
// background color somewhere from red green to blue, based on their values in comparison to
// the values 0, 50, and 100.

var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("A1:B3");
var rule = SpreadsheetApp.newConditionalFormatRule()
    .setGradientMaxpointWithValue("#0000FF", SpreadsheetApp.InterpolationType.NUMBER, "100")
    .setGradientMidpointWithValue("#00FF00", SpreadsheetApp.InterpolationType.NUMBER, "50")
    .setGradientMinpointWithValue("#FF0000", SpreadsheetApp.InterpolationType.NUMBER, "0")
    .setRanges([range])
    .build();
var rules = sheet.getConditionalFormatRules();
rules.push(rule);
sheet.setConditionalFormatRules(rules);

المَعلمات

الاسمTypeالوصف
colorStringلون نقطة المنتصف المطلوب ضبطه.
typeInterpolationTypeنوع استكمال نقطة المنتصف المطلوب ضبطه أو null للمحو
valueStringقيمة نقطة المنتصف المطلوب ضبطها.

استرجاع الكرة

ConditionalFormatRuleBuilder: أداة إنشاء السلاسل


setGradientMinpoint(color)

تمحو قيمة نقطة التدرج لقاعدة التنسيق الشرطي، وتستخدم بدلاً من ذلك أدنى قيمة في نطاقات القاعدة. كما تعمل أيضًا على تعيين لون نقطة الحد الأدنى للتدرج على لون الإدخال.

// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to set their
// background color somewhere between white and red, based on their values in comparison to
// the ranges minimum and maximum values.

var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("A1:B3");
var rule = SpreadsheetApp.newConditionalFormatRule()
    .setGradientMaxpoint("#FF0000")
    .setGradientMinpoint("#FFFFFF")
    .setRanges([range])
    .build();
var rules = sheet.getConditionalFormatRules();
rules.push(rule);
sheet.setConditionalFormatRules(rules);

المَعلمات

الاسمTypeالوصف
colorStringلون النقطة الأدنى المطلوب تعيينه.

استرجاع الكرة

ConditionalFormatRuleBuilder: أداة إنشاء السلاسل


setGradientMinpointObject(color)

تمحو قيمة نقطة التدرج لقاعدة التنسيق الشرطي، وتستخدم بدلاً من ذلك أدنى قيمة في نطاقات القاعدة. كما تعمل أيضًا على تعيين لون نقطة الحد الأدنى للتدرج على لون الإدخال.

// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to set their
// background color somewhere between theme text and background colors, based on their values
// in comparison to the ranges minimum and maximum values.

var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("A1:B3");
var textColor = SpreadsheetApp.newColor()
    .setThemeColor(SpreadsheetApp.ThemeColorType.TEXT)
    .build();
var backgroundColor = SpreadsheetApp.newColor()
    .setThemeColor(SpreadsheetApp.ThemeColorType.BACKGROUND)
    .build();
var rule = SpreadsheetApp.newConditionalFormatRule()
    .setGradientMaxpoint(textColor)
    .setGradientMinpoint(backgroundColor)
    .setRanges([range])
    .build();
var rules = sheet.getConditionalFormatRules();
rules.push(rule);
sheet.setConditionalFormatRules(rules);

المَعلمات

الاسمTypeالوصف
colorColorكائن لون نقطة minpoint المطلوب تعيينه.

استرجاع الكرة

ConditionalFormatRuleBuilder — أداة إنشاء السلاسل


setGradientMinpointObjectWithValue(color, type, value)

تُستخدم هذه السياسة لضبط حقول نقاط التدرج لتدرجها لقاعدة التنسيق الشرطي.

// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to set their
// background color somewhere from theme accent 1 to accent 2 to accent 3 colors, based on
// their values in comparison to the values 0, 50, and 100.

var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("A1:B3");
var color1 = SpreadsheetApp.newColor()
    .setThemeColor(SpreadsheetApp.ThemeColorType.ACCENT1)
    .build();
var color2 = SpreadsheetApp.newColor()
    .setThemeColor(SpreadsheetApp.ThemeColorType.ACCENT2)
    .build();
var color3 = SpreadsheetApp.newColor()
    .setThemeColor(SpreadsheetApp.ThemeColorType.ACCENT3)
    .build();
var rule = SpreadsheetApp.newConditionalFormatRule()
    .setGradientMaxpointWithValue(color1, SpreadsheetApp.InterpolationType.NUMBER, "100")
    .setGradientMidpointWithValue(color2, SpreadsheetApp.InterpolationType.NUMBER, "50")
    .setGradientMinpointWithValue(color3, SpreadsheetApp.InterpolationType.NUMBER, "0")
    .setRanges([range])
    .build();
var rules = sheet.getConditionalFormatRules();
rules.push(rule);
sheet.setConditionalFormatRules(rules);

المَعلمات

الاسمTypeالوصف
colorColorلون النقطة الأدنى المطلوب تعيينه.
typeInterpolationTypeنوع استقراء نقطة النهاية المطلوب تعيينه.
valueStringقيمة الحدّ الأدنى المطلوب ضبطها.

استرجاع الكرة

ConditionalFormatRuleBuilder — أداة إنشاء السلاسل


setGradientMinpointWithValue(color, type, value)

تُستخدم هذه السياسة لضبط حقول نقاط التدرج لتدرجها لقاعدة التنسيق الشرطي.

// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to set their
// background color somewhere from red to green to blue, based on their values in comparison to
// the values 0, 50, and 100.

var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("A1:B3");
var rule = SpreadsheetApp.newConditionalFormatRule()
    .setGradientMaxpointWithValue("#0000FF", SpreadsheetApp.InterpolationType.NUMBER, "100")
    .setGradientMidpointWithValue("#00FF00", SpreadsheetApp.InterpolationType.NUMBER, "50")
    .setGradientMinpointWithValue("#FF0000", SpreadsheetApp.InterpolationType.NUMBER, "0")
    .setRanges([range])
    .build();
var rules = sheet.getConditionalFormatRules();
rules.push(rule);
sheet.setConditionalFormatRules(rules);

المَعلمات

الاسمTypeالوصف
colorStringلون النقطة الأدنى المطلوب تعيينه.
typeInterpolationTypeنوع استقراء نقطة النهاية المطلوب تعيينه.
valueStringقيمة الحدّ الأدنى المطلوب ضبطها.

استرجاع الكرة

ConditionalFormatRuleBuilder: أداة إنشاء السلاسل


setItalic(italic)

لضبط الخط المائل للنص في تنسيق قاعدة التنسيق الشرطي. إذا تم ضبط السمة italic على true، ستُجعل القاعدة النص مائلاً في حال استيفاء الشرط. وإذا تم false، ستُزيل القاعدة أي نص مائل حالي إذا تم استيفاء الشرط. يؤدي تمرير null إلى إزالة إعداد التنسيق المائل من القاعدة.

// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to turn their
// text italic if the cell has text equal to "hello".

var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("A1:B3");
var rule = SpreadsheetApp.newConditionalFormatRule()
    .whenTextEqualTo("hello")
    .setItalic(true)
    .setRanges([range])
    .build();
var rules = sheet.getConditionalFormatRules();
rules.push(rule);
sheet.setConditionalFormatRules(rules);

المَعلمات

الاسمTypeالوصف
italicBooleanللإشارة إلى ما إذا كان يجب أن يكون النص مائلاً في حال استيفاء شرط التنسيق، تزيل ميزة null هذا الإعداد.

استرجاع الكرة

ConditionalFormatRuleBuilder: أداة إنشاء السلاسل


setRanges(ranges)

تحدِّد نطاقًا واحدًا أو أكثر يتم تطبيق قاعدة التنسيق الشرطي هذه عليه. تحل هذه العملية باستبدال أي نطاقات حالية. ويؤدي ضبط صفيف فارغ إلى محو أي نطاقات حالية. ينبغي أن تحتوي القاعدة على نطاق واحد على الأقل.

// Adds a conditional format rule to a sheet that causes cells in range A1:B3 and range D4:F6
// to turn red if they contain a number between 1 and 10.
var sheet = SpreadsheetApp.getActiveSheet();
var rangeOne = sheet.getRange("A1:B3");
var rangeTwo = sheet.getRange("D4:F6");
var rule = SpreadsheetApp.newConditionalFormatRule()
    .whenNumberBetween(1, 10)
    .setBackground("#FF0000")
    .setRanges([rangeOne, rangeTwo])
    .build();
var rules = sheet.getConditionalFormatRules();
rules.push(rule);
sheet.setConditionalFormatRules(rules);

المَعلمات

الاسمTypeالوصف
rangesRange[]النطاقات التي تنطبق عليها قاعدة التنسيق الشرطي هذه.

استرجاع الكرة

ConditionalFormatRuleBuilder: أداة إنشاء السلاسل


setStrikethrough(strikethrough)

لضبط النص يتوسطه خط لتنسيق قاعدة التنسيق الشرطي إذا تم ضبط السمة strikethrough على true، ستتوسط القاعدة النص في حال استيفاء الشرط. وإذا كانت قيمة false، ستُزيل القاعدة أي تنسيق حالي يتوسطه خط في حال استيفاء الشرط. يؤدي تمرير null إلى إزالة إعداد تنسيق النص الذي يتوسطه خط من القاعدة.

// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to strikethrough
// their text if the cell has text equal to "hello".

var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("A1:B3");
var rule = SpreadsheetApp.newConditionalFormatRule()
    .whenTextEqualTo("hello")
    .setStrikethrough(true)
    .setRanges([range])
    .build();
var rules = sheet.getConditionalFormatRules();
rules.push(rule);
sheet.setConditionalFormatRules(rules);

المَعلمات

الاسمTypeالوصف
strikethroughBooleanما إذا كان يجب أن يتوسطه النص في حال استيفاء شرط التنسيق، تزيل السمة null هذا الإعداد.

استرجاع الكرة

ConditionalFormatRuleBuilder: أداة إنشاء السلاسل


setUnderline(underline)

لتعيين تسطير النص لتنسيق قاعدة التنسيق الشرطي. إذا تم ضبط underline على true، يتم تسطير النص في حال استيفاء الشرط، وإذا تم false، ستُزيل القاعدة أي عمليات تسطير حالية في حال استيفاء الشرط. يؤدي تمرير null إلى إزالة إعداد تنسيق التسطير من القاعدة.

// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to underline
// their text if the cell has text equal to "hello".

var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("A1:B3");
var rule = SpreadsheetApp.newConditionalFormatRule()
    .whenTextEqualTo("hello")
    .setUnderline(true)
    .setRanges([range])
    .build();
var rules = sheet.getConditionalFormatRules();
rules.push(rule);
sheet.setConditionalFormatRules(rules);

المَعلمات

الاسمTypeالوصف
underlineBooleanما إذا كان يجب وضع خط تحت النص في حال استيفاء شرط التنسيق، تزيل ميزة null هذا الإعداد.

استرجاع الكرة

ConditionalFormatRuleBuilder: أداة إنشاء السلاسل


whenCellEmpty()

تحدِّد هذه السياسة قاعدة التنسيق الشرطي بحيث يتم تنفيذها عندما تكون الخلية فارغة.

// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to turn red if
// they are empty.
var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("A1:B3");
var rule = SpreadsheetApp.newConditionalFormatRule()
    .whenCellEmpty()
    .setBackground("#FF0000")
    .setRanges([range])
    .build();
var rules = sheet.getConditionalFormatRules();
rules.push(rule);
sheet.setConditionalFormatRules(rules);

استرجاع الكرة

ConditionalFormatRuleBuilder: أداة إنشاء السلاسل


whenCellNotEmpty()

تحدِّد هذه السياسة قاعدة التنسيق الشرطي بحيث يتم تنفيذها عندما لا تكون الخلية فارغة.

// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to turn red if
// they are not empty.
var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("A1:B3");
var rule = SpreadsheetApp.newConditionalFormatRule()
    .whenCellNotEmpty()
    .setBackground("#FF0000")
    .setRanges([range])
    .build();
var rules = sheet.getConditionalFormatRules();
rules.push(rule);
sheet.setConditionalFormatRules(rules);

استرجاع الكرة

ConditionalFormatRuleBuilder: أداة إنشاء السلاسل


whenDateAfter(date)

لضبط قاعدة التنسيق الشرطي التي يتم تشغيلها عندما يكون التاريخ بعد القيمة المحدّدة.

// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to turn red if
// they contain a date after 11/4/1993.

var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("A1:B3");
var rule = SpreadsheetApp.newConditionalFormatRule()
    .whenDateAfter(new Date("11/4/1993"))
    .setBackground("#FF0000")
    .setRanges([range])
    .build();
var rules = sheet.getConditionalFormatRules();
rules.push(rule);
sheet.setConditionalFormatRules(rules);

المَعلمات

الاسمTypeالوصف
dateDateأحدث تاريخ.

استرجاع الكرة

ConditionalFormatRuleBuilder: أداة إنشاء السلاسل


whenDateAfter(date)

لضبط قاعدة التنسيق المشروط التي يتم تشغيلها عندما يقع التاريخ بعد التاريخ النسبي المحدد.

// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to turn red if
// they contain a date after today.

var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("A1:B3");
var rule = SpreadsheetApp.newConditionalFormatRule()
    .whenDateAfter(SpreadsheetApp.RelativeDate.TODAY)
    .setBackground("#FF0000")
    .setRanges([range])
    .build();
var rules = sheet.getConditionalFormatRules();
rules.push(rule);
sheet.setConditionalFormatRules(rules);

المَعلمات

الاسمTypeالوصف
dateRelativeDateآخر تاريخ مرتبط بنوع التاريخ المحدّد.

استرجاع الكرة

ConditionalFormatRuleBuilder: أداة إنشاء السلاسل


whenDateBefore(date)

لضبط قاعدة التنسيق المشروط التي يتم تشغيلها عندما يكون التاريخ قبل التاريخ المحدد.

// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to turn red if
// they contain a date before 11/4/1993.

var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("A1:B3");
var rule = SpreadsheetApp.newConditionalFormatRule()
    .whenDateBefore(new Date("11/4/1993"))
    .setBackground("#FF0000")
    .setRanges([range])
    .build();
var rules = sheet.getConditionalFormatRules();
rules.push(rule);
sheet.setConditionalFormatRules(rules);

المَعلمات

الاسمTypeالوصف
dateDateأقرب تاريخ غير مقبول.

استرجاع الكرة

ConditionalFormatRuleBuilder: أداة إنشاء السلاسل


whenDateBefore(date)

تحدِّد هذه السياسة قاعدة التنسيق المشروط التي يتم تشغيلها عندما يقع التاريخ قبل التاريخ النسبي المحدّد.

// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to turn red if
// they contain a date before today.

var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("A1:B3");
var rule = SpreadsheetApp.newConditionalFormatRule()
    .whenDateBefore(SpreadsheetApp.RelativeDate.TODAY)
    .setBackground("#FF0000")
    .setRanges([range])
    .build();
var rules = sheet.getConditionalFormatRules();
rules.push(rule);
sheet.setConditionalFormatRules(rules);

المَعلمات

الاسمTypeالوصف
dateRelativeDateآخر تاريخ مرتبط بنوع التاريخ المحدّد.

استرجاع الكرة

ConditionalFormatRuleBuilder: أداة إنشاء السلاسل


whenDateEqualTo(date)

تحدِّد هذه السياسة قاعدة التنسيق الشرطي التي يتم تشغيلها عندما يكون التاريخ مساويًا للتاريخ المحدَّد.

// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to turn red if
// they contain the date 11/4/1993.

var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("A1:B3");
var rule = SpreadsheetApp.newConditionalFormatRule()
    .whenDateEqualTo(new Date("11/4/1993"))
    .setBackground("#FF0000")
    .setRanges([range])
    .build();
var rules = sheet.getConditionalFormatRules();
rules.push(rule);
sheet.setConditionalFormatRules(rules);

المَعلمات

الاسمTypeالوصف
dateDateالتاريخ الوحيد المقبول.

استرجاع الكرة

ConditionalFormatRuleBuilder: أداة إنشاء السلاسل


whenDateEqualTo(date)

لضبط قاعدة التنسيق المشروط التي يتم تشغيلها عندما يكون التاريخ مساويًا للتاريخ النسبي المحدد.

// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to turn red if
// they contain todays date.

var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("A1:B3");
var rule = SpreadsheetApp.newConditionalFormatRule()
    .whenDateEqualTo(SpreadsheetApp.RelativeDate.TODAY)
    .setBackground("#FF0000")
    .setRanges([range])
    .build();
var rules = sheet.getConditionalFormatRules();
rules.push(rule);
sheet.setConditionalFormatRules(rules);

المَعلمات

الاسمTypeالوصف
dateRelativeDateآخر تاريخ مرتبط بنوع التاريخ المحدّد.

استرجاع الكرة

ConditionalFormatRuleBuilder: أداة إنشاء السلاسل


whenFormulaSatisfied(formula)

تحدِّد هذه السياسة قاعدة التنسيق الشرطي بحيث يتم تنفيذها عند تقييم الصيغة المحدّدة على true.

// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to turn red if
// they satisfy the condition "=EQ(B4, C3)".

var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("A1:B3");
var rule = SpreadsheetApp.newConditionalFormatRule()
    .whenFormulaSatisfied("=EQ(B4, C3)")
    .setBackground("#FF0000")
    .setRanges([range])
    .build();
var rules = sheet.getConditionalFormatRules();
rules.push(rule);
sheet.setConditionalFormatRules(rules);

المَعلمات

الاسمTypeالوصف
formulaStringصيغة مخصّصة يتم تقييمها إلى true إذا كان الإدخال صالحًا.

استرجاع الكرة

ConditionalFormatRuleBuilder: أداة إنشاء السلاسل


whenNumberBetween(start, end)

لضبط قاعدة التنسيق الشرطي ليتم تشغيله عندما يقع الرقم بين قيمتين محددتين أو يكون أحدهما منهما.

// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to turn red if
// they contain a number between 1 and 10.

var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("A1:B3");
var rule = SpreadsheetApp.newConditionalFormatRule()
    .whenNumberBetween(1, 10)
    .setBackground("#FF0000")
    .setRanges([range])
    .build();
var rules = sheet.getConditionalFormatRules();
rules.push(rule);
sheet.setConditionalFormatRules(rules);

المَعلمات

الاسمTypeالوصف
startNumberتمثّل هذه السمة أدنى قيمة مقبولة.
endNumberتمثّل هذه السمة أعلى قيمة مقبولة.

استرجاع الكرة

ConditionalFormatRuleBuilder: أداة إنشاء السلاسل


whenNumberEqualTo(number)

لضبط قاعدة التنسيق الشرطي التي يتم تنفيذها عندما يكون الرقم مساويًا للقيمة المحددة.

// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to turn red if
// they contain the number 10.

var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("A1:B3");
var rule = SpreadsheetApp.newConditionalFormatRule()
    .whenNumberEqualTo(10)
    .setBackground("#FF0000")
    .setRanges([range])
    .build();
var rules = sheet.getConditionalFormatRules();
rules.push(rule);
sheet.setConditionalFormatRules(rules);

المَعلمات

الاسمTypeالوصف
numberNumberهذه هي القيمة الوحيدة المقبولة.

استرجاع الكرة

ConditionalFormatRuleBuilder: أداة إنشاء السلاسل


whenNumberGreaterThan(number)

تحدِّد هذه السياسة قاعدة التنسيق الشرطي التي يتم تشغيلها عندما يكون الرقم أكبر من القيمة المحدّدة.

// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to turn red
// if they contain a number greater than 10.

var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("A1:B3");
var rule = SpreadsheetApp.newConditionalFormatRule()
    .whenNumberGreaterThan(10)
    .setBackground("#FF0000")
    .setRanges([range])
    .build();
var rules = sheet.getConditionalFormatRules();
rules.push(rule);
sheet.setConditionalFormatRules(rules);

المَعلمات

الاسمTypeالوصف
numberNumberالقيمة الأعلى غير مقبولة.

استرجاع الكرة

ConditionalFormatRuleBuilder: أداة إنشاء السلاسل


whenNumberGreaterThanOrEqualTo(number)

لضبط قاعدة التنسيق الشرطي ليتم تشغيله عندما يكون الرقم أكبر من القيمة المحددة أو يساويها.

// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to turn red if
// they contain a number greater than or equal to 10.

var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("A1:B3");
var rule = SpreadsheetApp.newConditionalFormatRule()
    .whenNumberGreaterThanOrEqualTo(10)
    .setBackground("#FF0000")
    .setRanges([range])
    .build();
var rules = sheet.getConditionalFormatRules();
rules.push(rule);
sheet.setConditionalFormatRules(rules);

المَعلمات

الاسمTypeالوصف
numberNumberتمثّل هذه السمة أدنى قيمة مقبولة.

استرجاع الكرة

ConditionalFormatRuleBuilder: أداة إنشاء السلاسل


whenNumberLessThan(number)

لضبط قاعدة التنسيق الشرطي ليتم تشغيله عندما يكون الرقم أقل من القيمة المحددة.

// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to turn red if
// they contain a number less than 10.

var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("A1:B3");
var rule = SpreadsheetApp.newConditionalFormatRule()
    .whenNumberLessThan(10)
    .setBackground("#FF0000")
    .setRanges([range])
    .build();
var rules = sheet.getConditionalFormatRules();
rules.push(rule);
sheet.setConditionalFormatRules(rules);

المَعلمات

الاسمTypeالوصف
numberNumberالقيمة الأدنى غير مقبولة.

استرجاع الكرة

ConditionalFormatRuleBuilder: أداة إنشاء السلاسل


whenNumberLessThanOrEqualTo(number)

لضبط قاعدة التنسيق الشرطي ليتم تشغيله عندما يكون رقم أقل من أو يساوي القيمة المحددة.

// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to turn red if
// they contain a number less than or equal to 10.

var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("A1:B3");
var rule = SpreadsheetApp.newConditionalFormatRule()
    .whenNumberLessThanOrEqualTo(10)
    .setBackground("#FF0000")
    .setRanges([range])
    .build();
var rules = sheet.getConditionalFormatRules();
rules.push(rule);
sheet.setConditionalFormatRules(rules);

المَعلمات

الاسمTypeالوصف
numberNumberتمثّل هذه السمة أعلى قيمة مقبولة.

استرجاع الكرة

ConditionalFormatRuleBuilder: أداة إنشاء السلاسل


whenNumberNotBetween(start, end)

لضبط قاعدة التنسيق الشرطي بحيث يتم تشغيله عندما لا يقع الرقم بين قيمتين محددتين أو لا يمثلان أي منهما.

// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to turn red if
// they contain a number not between 1 and 10.

var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("A1:B3");
var rule = SpreadsheetApp.newConditionalFormatRule()
    .whenNumberNotBetween(1, 10)
    .setBackground("#FF0000")
    .setRanges([range])
    .build();
var rules = sheet.getConditionalFormatRules();
rules.push(rule);
sheet.setConditionalFormatRules(rules);

المَعلمات

الاسمTypeالوصف
startNumberالقيمة الأدنى غير مقبولة.
endNumberالقيمة الأعلى غير مقبولة.

استرجاع الكرة

ConditionalFormatRuleBuilder: أداة إنشاء السلاسل


whenNumberNotEqualTo(number)

لضبط قاعدة التنسيق الشرطي التي يتم تنفيذها عندما لا يكون أحد الأرقام مساويًا للقيمة المحددة.

// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to turn red if
// they don't contain the number 10.

var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("A1:B3");
var rule = SpreadsheetApp.newConditionalFormatRule()
    .whenNumberNotEqualTo(10)
    .setBackground("#FF0000")
    .setRanges([range])
    .build();
var rules = sheet.getConditionalFormatRules();
rules.push(rule);
sheet.setConditionalFormatRules(rules);

المَعلمات

الاسمTypeالوصف
numberNumberالقيمة الوحيدة غير المقبولة.

استرجاع الكرة

ConditionalFormatRuleBuilder: أداة إنشاء السلاسل


whenTextContains(text)

تحدِّد هذه السياسة قاعدة التنسيق الشرطي التي يتم تشغيلها عندما يحتوي الإدخال على القيمة المحدّدة.

// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to turn red if
// they contain the text "hello".

var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("A1:B3");
var rule = SpreadsheetApp.newConditionalFormatRule()
    .whenTextContains("hello")
    .setBackground("#FF0000")
    .setRanges([range])
    .build();
var rules = sheet.getConditionalFormatRules();
rules.push(rule);
sheet.setConditionalFormatRules(rules);

المَعلمات

الاسمTypeالوصف
textStringالقيمة التي يجب أن يحتوي عليها الإدخال.

استرجاع الكرة

ConditionalFormatRuleBuilder: أداة إنشاء السلاسل


whenTextDoesNotContain(text)

تعيّن قاعدة التنسيق الشرطي بحيث يتم تشغيلها عندما لا يحتوي الإدخال على القيمة المحددة.

// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to turn red if
// they don't contain the text "hello".

var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("A1:B3");
var rule = SpreadsheetApp.newConditionalFormatRule()
    .whenTextDoesNotContain("hello")
    .setBackground("#FF0000")
    .setRanges([range])
    .build();
var rules = sheet.getConditionalFormatRules();
rules.push(rule);
sheet.setConditionalFormatRules(rules);

المَعلمات

الاسمTypeالوصف
textStringالقيمة التي يجب ألا يحتوي عليها الإدخال.

استرجاع الكرة

ConditionalFormatRuleBuilder: أداة إنشاء السلاسل


whenTextEndsWith(text)

تحدِّد هذه السياسة قاعدة التنسيق الشرطي التي يتم تشغيلها عندما ينتهي هذا الإدخال بالقيمة المحدّدة.

// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to turn red if
// they end with the text "hello".

var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("A1:B3");
var rule = SpreadsheetApp.newConditionalFormatRule()
    .whenTextEndsWith("hello")
    .setBackground("#FF0000")
    .setRanges([range])
    .build();
var rules = sheet.getConditionalFormatRules();
rules.push(rule);
sheet.setConditionalFormatRules(rules);

المَعلمات

الاسمTypeالوصف
textStringنص لمقارنته بنهاية السلسلة.

استرجاع الكرة

ConditionalFormatRuleBuilder: أداة إنشاء السلاسل


whenTextEqualTo(text)

لضبط قاعدة التنسيق الشرطي ليتم تنفيذها عندما يكون المدخل مساويًا للقيمة المحددة.

// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to turn red if
// they have text equal to "hello".

var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("A1:B3");
var rule = SpreadsheetApp.newConditionalFormatRule()
    .whenTextEqualTo("hello")
    .setBackground("#FF0000")
    .setRanges([range])
    .build();
var rules = sheet.getConditionalFormatRules();
rules.push(rule);
sheet.setConditionalFormatRules(rules);

المَعلمات

الاسمTypeالوصف
textStringهذه هي القيمة الوحيدة المقبولة.

استرجاع الكرة

ConditionalFormatRuleBuilder: أداة إنشاء السلاسل


whenTextStartsWith(text)

تحدِّد هذه السياسة قاعدة التنسيق الشرطي التي يتم تشغيلها عندما يبدأ هذا الإدخال بالقيمة المحدّدة.

// Adds a conditional format rule to a sheet that causes cells in range A1:B3 to turn red if
// they start with the text "hello".

var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("A1:B3");
var rule = SpreadsheetApp.newConditionalFormatRule()
    .whenTextStartsWith("hello")
    .setBackground("#FF0000")
    .setRanges([range])
    .build();
var rules = sheet.getConditionalFormatRules();
rules.push(rule);
sheet.setConditionalFormatRules(rules);

المَعلمات

الاسمTypeالوصف
textStringالنص المطلوب مقارنته ببداية السلسلة.

استرجاع الكرة

ConditionalFormatRuleBuilder: أداة إنشاء السلاسل


withCriteria(criteria, args)

لضبط قاعدة التنسيق الشرطي على المعايير التي تحددها قيم BooleanCriteria، والتي تكون عادةً مأخوذة من criteria وarguments من قاعدة حالية.

// Adds a new conditional format rule that is a copy of the first active
// conditional format rule, except it instead sets its cells to have a black
// background color.

var sheet = SpreadsheetApp.getActiveSheet();
var rules = sheet.getConditionalFormatRules();
var booleanCondition = rules[0].getBooleanCondition();
if (booleanCondition != null) {
  var rule = SpreadsheetApp.newConditionalFormatRule()
      .withCriteria(booleanCondition.getCriteriaType(),
         booleanCondition.getCriteriaValues())
      .setBackground("#000000")
      .setRanges(rule.getRanges())
      .build();
  rules.push(rule);
}
sheet.setConditionalFormatRules(rules);

المَعلمات

الاسمTypeالوصف
criteriaBooleanCriteriaتمثّل هذه السمة نوع معايير التنسيق الشرطي.
argsObject[]تمثّل هذه السمة مصفوفة من الوسيطات المناسبة لنوع المعايير ويتطابق عدد الوسيطات ونوعها مع طريقة when...() المقابلة أعلاه.

استرجاع الكرة

ConditionalFormatRuleBuilder: أداة إنشاء السلاسل