recalculateRows (method)

지정한 여러 행의 Formula속성(attribute+Formula)를 재계산합니다.

calculate와 달리 시트 전체가 아닌 전달한 행 배열에 한정해 재계산하므로, 일괄 변경 후 부분 갱신이 필요한 경우에 유리합니다.

단일 행/셀을 대상으로 재계산하려면 recalculate를 사용하세요.

Syntax

void recalculateRows( rows );

Parameters

Name Type Required Description
rows mixed( array | object ) 필수 재계산 대상 행 배열 또는 단일 데이터 로우 객체
단일 행을 전달해도 동작하며, 내부적으로 배열로 변환되어 처리됩니다.

Return Value

none

Example

// 체크된 행만 재계산
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());

Read More

Since

product version desc
core 8.4.0.4 기능 추가