默认情况下是这样的,一个简单粗暴的办法是当需要刷新的单元格值变化后,计算所有的公式
sheet.bind(GcSpread.Sheets.Events.CellChanged, function (data) {
if(true /*判断值改变的单元格是否在需要刷新的区域等判断*/){
sheet.recalcAll();
}
});
sheet.bind(GcSpread.Sheets.Events.RangeChanged, function (data) {
if (true /*判断值改变的单元格是否在需要刷新的区域等判断*/) {
sheet.recalcAll();
}
}); |