Skip to main content

Класс DataBarConditionalFormatOperator

Класс DataBarConditionalFormatOperator представляет собой оператор, который содержит настройки применения форматирования для правила "Гистограмма". Используется при создании правила условного форматирования (ConditionalFormatRule).

Конструктор​


public DataBarConditionalFormatOperator(ConditionalFormatDataBarParams params_)

Пример​


Table sheet = document.getBlocks().getTable(0);
ConditionalFormatTableRules rules = sheet.getConditionalFormatRules();

CellRange cellRange = sheet.getCellRange("G2:G12");
var cellRangePosition = cellRange.getTableRange();

var value1 = new ConditionalFormatValueObject();
value1.setType(ConditionalFormatValueObjectType.AutoMin);
value1.setValue("0");
var value2 = new ConditionalFormatValueObject();
value2.setType(ConditionalFormatValueObjectType.AutoMax);
value2.setValue("0");

var dataBarParams = new ConditionalFormatDataBarParams(value1, value2);
dataBarParams.barFill = new Color(new ColorRGBA(0, 255, 0, 100));
dataBarParams.borderColor = new Color(new ColorRGBA(0, 255, 0, 255));
dataBarParams.negativeBarFill = new Color(new ColorRGBA(255, 0, 0, 100));
dataBarParams.negativeBorderColor = new Color(new ColorRGBA(255, 0, 0, 255));
dataBarParams.axisPosition = ConditionalFormatDataBarAxisPosition.Middle;
dataBarParams.axisColor = new Color(new ColorRGBA(0, 0, 255, 100));
dataBarParams.fillType = ConditionalFormatDataBarFillType.Gradient;
dataBarParams.direction = ConditionalFormatDataBarDirection.LeftToRight;
dataBarParams.isValueVisible = true;

var dataBarOperator = DocumentAPI.createDataBarConditionalFormatOperator(dataBarParams);

var dataBarRule = new ConditionalFormatRule();
dataBarRule.setRange(cellRangePosition);
dataBarRule.setOperator(dataBarOperator);
rules.addRule(dataBarRule);