Did something change in setting a conditional formatting ?
It worked in the past, but now I'm receiving an error !
--> received Java exception "java.lang.IllegalArgumentException: Invalid Condition formatting: index 0: conditionally formatted C" when calling method "save" with signature "(Ljava.lang.String;I)V" in class "com.aspose.cells.Workbook".
Well, I tested conditional formattings feature using Aspose.Cells for java APIs and it works fine.
Following is my sample code:
//Instantiating an Workbook object Workbook workbook = new Workbook(); Worksheet sheet = workbook.getSheet(0); ConditionalFormattings cfs = sheet.getConditionalFormattings();
//The first method:adds an empty conditional formatting int index = cfs.add(); FormatConditions fcs = cfs.get(index);
//Sets the conditional format range. fcs.addArea(new CellArea(0,0,0,0)); fcs.addArea(new CellArea(1,1,1,1)); fcs.addArea(new CellArea(2,2,5,5));
//Sets condition formulas. int conditionIndex = fcs.addFormatCondition(FormatConditionType.CELL_VALUE,OperatorType.BETWEEN,"=A2","100"); FormatCondition fc = fcs.getFormatCondition(conditionIndex); int conditionIndex2 = fcs.addFormatCondition(FormatConditionType.CELL_VALUE,OperatorType.BETWEEN,"50","100");
// The second method int formatCondtionsIndex = cfs.add(new CellArea(9,1,10,1),FormatConditionType.CELL_VALUE, OperatorType.BETWEEN,"=A1","100");