SpreadJS製品ヘルプ
containsRule メソッド
GC.Spread.Sheets.ConditionalFormatting 名前空間 > ConditionalFormats タイプ : containsRule メソッド
チェックするルール。
行インデックス。
列インデックス。
指定したセルに指定したルールが含まれているかどうかを判断します。
シンタックス
var instance = new GC.Spread.Sheets.ConditionalFormatting.ConditionalFormats(worksheet);
var value; // Type: boolean
value = instance.containsRule(rule, row, column);
function containsRule( 
   rule : ConditionRuleBase,
   row : number,
   column : number
) : boolean;

パラメータ

rule
チェックするルール。
row
行インデックス。
column
列インデックス。

戻り値の型

指定したセルに指定したルールが含まれている場合はtrue、それ以外の場合はfalse
使用例
次のサンプルコードは、指定したルールがセルに存在するかどうかをチェックします。
var style = new GC.Spread.Sheets.Style();
style.backColor = "red";
var rule = new GC.Spread.Sheets.ConditionalFormatting.NormalConditionRule();
rule.ruleType(GC.Spread.Sheets.ConditionalFormatting.RuleType.cellValueRule);
rule.ranges([new GC.Spread.Sheets.Range(0,0,5,1)]);
rule.operator(GC.Spread.Sheets.ConditionalFormatting.ComparisonOperators.between);
rule.style(style);
rule.value1(2);
rule.value2(100);
activeSheet.conditionalFormats.addRule(rule);
activeSheet.setValue(0,0,1,3);
activeSheet.setValue(1,0,45,3);
var ruletest = activeSheet.conditionalFormats.containsRule(rule, 0, 0);
alert(ruletest);
var style = new GC.Spread.Sheets.Style();
style.backColor = "red";
var rule = new GC.Spread.Sheets.ConditionalFormatting.NormalConditionRule();
rule.ruleType(GC.Spread.Sheets.ConditionalFormatting.RuleType.cellValueRule);
rule.ranges([new GC.Spread.Sheets.Range(0,0,5,1)]);
rule.operator(GC.Spread.Sheets.ConditionalFormatting.ComparisonOperators.between);
rule.style(style);
rule.value1(2);
rule.value2(100);
activeSheet.conditionalFormats.addRule(rule);
activeSheet.setValue(0,0,1,3);
activeSheet.setValue(1,0,45,3);
var ruletest = activeSheet.conditionalFormats.containsRule(rule, 0, 0);
alert(ruletest);
関連トピック

参照

ConditionalFormats タイプ