-
Type:
New Feature
-
Resolution: Done
-
Priority:
Normal
-
Affects Version/s: None
-
Component/s: None
-
None
-
None
Support attaching callback function to a specific range on range value change.
(also with formula result change)
Example ---------
Consumer<CellRegion>
Case: Direct value change
Sheet#addCellRegionValueChangeListener(CellRegion cellRegion, Consumer<CellRegion> listener) Sheet#removeCellRegionValueChangeListener(CellRegion cellRegion); Sheet#removeCellRegionValueChangeListener(Consumer<CellRegion> listener) sheet1.addCellRegionValueChangeListener((CellRegion cellRegion) -> { Ranges.range(sheet, cellRegion)... )}; Ranges.range(sheet, cellRegion).setCellValue(99); // Result: A1 -> 99 // receives only one event