[]
SpreadJS는 배열 수식을 지원합니다.
사용자가 수식을 작성할 수 있도록 허용된 경우, 런타임에 수식을 입력한 후 Ctrl + Shift + Enter를 눌러 배열 수식을 생성할 수 있으며, 또는 setArrayFormula 메서드를 사용할 수도 있습니다.
배열 수식은 Excel 형식 파일 및 JSON 객체로 내보내기 또는 가져오기할 때도 지원됩니다.
배열 수식에는 다음과 같은 제약 사항이 있습니다:
병합된 셀이 포함된 범위에서는 배열 수식을 사용할 수 없습니다.
범위의 일부 셀만 선택하여 수식을 변경할 수 없습니다.
잘라내기 및 복사는 전체 범위에 적용됩니다.
범위의 일부에 대해 열 또는 행을 삽입하거나 제거할 수 없습니다.
다음 코드 샘플은 setArrayFormula 메서드를 사용하는 예입니다.
activeSheet.getCell(1,1).value(3);
activeSheet.getCell(2,1).value(1);
activeSheet.getCell(3,1).value(3);
activeSheet.getCell(4,1).value(7);
activeSheet.getCell(1,2).value(7);
activeSheet.getCell(2,2).value(7);
activeSheet.getCell(3,2).value(7);
activeSheet.getCell(4,2).value(7);
spread.options.allowUserEditFormula = true;
activeSheet.setArrayFormula(0, 3, 4, 1, "B2:B5*C2:C5");