addFormula (method)

특정 행, 열, 셀에 포뮬러를 추가합니다.
rowcol이 없는 경우 전체 데이터에 포뮬러를 추가합니다.
해당 기능 사용 시 CanFormula가 자동적으로 true로 설정됩니다. CalcOrder에 설정한 포뮬러가 순차적으로 추가됩니다. 자세한 내용은 7장 Formula appendix를 참고하세요.

Syntax

boolean addFormula( formula, row, col, attr, render );

Parameters

Name Type Required Description
formula function | string 필수 추가하고자 하는 포뮬러
row object | array[object] 선택 데이터 로우 객체 또는 데이터 로우 객체 배열
col string 선택 열 이름
attr string 선택 추가하려는 attribute + Formula의 속성명
render boolean 선택 즉시 화면 반영 여부(default:1(true))

Return Value

boolean

Example

var colorFormula = function (param) {
    if (param.Row && param.Row["IntData"] === 0) {
        return "#FFD9FA"
    }
}
// 데이터 행의 배경색을 조건에 따라 변경
sheet.addFormula(colorFormula, "", "", "Color");

var Formula = function (param) {
    if (param.Row["IntData"] > 100) {
        return true
    } else {
        return false
    }
}
// IntData의 값에 따라 체크박스 열의 체크 변경
sheet.addFormula(Formula, "", "CheckData", "", true);
// 시트의 첫번째 행의 TextData 열에 값을 IntData 열과 FloatData 열의 합으로 변경
sheet.addFormula("IntData + FloatData", sheet.getFirstRow(), "TextData", "", true);

Read More

Since

product version desc
core 8.2.0.4 기능 추가