지정한 여러 행의 Formula 및 속성(attribute+Formula)를 재계산합니다.
calculate와 달리 시트 전체가 아닌 전달한 행 배열에 한정해 재계산하므로, 일괄 변경 후 부분 갱신이 필요한 경우에 유리합니다.
단일 행/셀을 대상으로 재계산하려면 recalculate를 사용하세요.
void recalculateRows( rows );
| Name | Type | Required | Description |
|---|---|---|---|
| rows | mixed( array | object ) |
필수 | 재계산 대상 행 배열 또는 단일 데이터 로우 객체 단일 행을 전달해도 동작하며, 내부적으로 배열로 변환되어 처리됩니다. |
none
// 체크된 행만 재계산
var rows = sheet.getRowsByChecked("chk");
sheet.recalculateRows(rows);
// 외부에서 여러 행의 값을 직접 변경한 뒤 일괄 재계산
var rows = sheet.getDataRows();
for (var i = 0; i < rows.length; i++) {
rows[i].Discount = 0.1;
}
sheet.recalculateRows(rows);
// 단일 행도 전달 가능 (recalculate(row)와 유사하게 동작)
sheet.recalculateRows(sheet.getFocusedRow());
| product | version | desc |
|---|---|---|
| core | 8.4.0.4 | 기능 추가 |