시트에 설정된
Formula계산을 실행합니다.
void calculate( render, calconly, fixedonly );
| Name | Type | Required | Description |
|---|---|---|---|
| render | boolean |
선택 | 즉시 화면 반영 여부 해당 기능을 0(false)로 사용했을 경우, 작업 마무리 시에 rerender()를 실행해야 화면에 반영 됩니다.0(false):반영 안함1(true):즉시 반영 (default) |
| calconly | boolean |
선택 | Row.CanFormula = 1 인 행만 계산할 지 여부0(false):전체 행 계산 (default)1(true):Row.CanFormula = 1 인 행들만 계산 |
| fixedonly | boolean |
선택 | Fixed 행들(Header, Filter, FormulaRow)만 계산할지 여부0(false):전체 행 계산 (default)1(true):Fixed 행들(Header, Filter, FormulaRow)만 계산 |
none
// calc:0으로 수식 계산만 생략한 경우 — calculate만 호출
var row = sheet.getFocusedRow();
sheet.setValue({row: row, col: "A", val: 100, calc: 0});
sheet.setValue({row: row, col: "B", val: 200, calc: 0});
sheet.calculate(true, false);
// calc:0, render:0으로 둘 다 생략한 경우 — calculate + rerender 호출
var row = sheet.getFocusedRow();
sheet.setValue({row: row, col: "A", val: 100, calc: 0, render: 0});
sheet.setValue({row: row, col: "B", val: 200, calc: 0, render: 0});
sheet.calculate(false, false);
sheet.rerender(1);
| product | version | desc |
|---|---|---|
| core | 8.0.0.0 | 기능 추가 |
| core | 8.0.0.8 | render 인자 default 값 변경(false -> true) |
| core | 8.0.0.11 | fixedonly 추가 |