Spread.Sheets 支持 data bar 规则.
data bar 在每一个单元格中显示了一个长条。
长条的长度与单元格中的数据有关。长条的长度越长,单元格中的值越大。
你可以设置最大值和最小值的类型和值 minType 方法可以设置为 Number, LowestValue, HighestValue, Percent, Formula, Percentile, 和 Automin 或者 Automax。
你可以使用 addDataBarRule 方法来创建一个规则并将其放到规则集合中。
BarDirection 类和 DataBarAxisPosition 类可以用来设置横条的朝向和正值的方向。
示例代码
以下例子床架你了一个 Data Bar 规则并使用了 addRule 方法添加该规则。
JavaScript
activeSheet.setValue(0,0,1,3); activeSheet.setValue(1,0,15,3); activeSheet.setValue(2,0,25,3); activeSheet.setValue(3,0,-1,3); var dataBarRule = new GC.Spread.Sheets.ConditionalFormatting.DataBarRule(GC.Spread.Sheets.ConditionalFormatting.ScaleValueType.Number, -1, GC.Spread.Sheets.ConditionalFormatting.ScaleValueType.Number, 40, "green", [new GC.Spread.Sheets.Range(0,0,4,1)]); dataBarRule.color("green"); dataBarRule.showBorder(true); dataBarRule.borderColor("orange"); dataBarRule.dataBarDirection(GC.Spread.Sheets.ConditionalFormatting.BarDirection.LeftToRight); dataBarRule.negativeFillColor("yellow"); dataBarRule.useNegativeFillColor(true); dataBarRule.negativeBorderColor("red"); dataBarRule.useNegativeBorderColor(true); dataBarRule.axisPosition(GC.Spread.Sheets.ConditionalFormatting.DataBarAxisPosition.Automatic); dataBarRule.axisColor("blue"); dataBarRule.showBarOnly(false); activeSheet.conditionalFormats.addRule(dataBarRule);
更多信息
BarDirection Enumeration
DataBarRule class
DataBarAxisPosition Enumeration
ScaleValueType Enumeration