동적 배열, Spill, LET: Excel의 변화와 Java 애플리케이션에 미치는 영향
이전 기사 "Java에서 스프레드시트 작업: 실용적인 개요"에서는 Java 애플리케이션이 스프레드시트와 상호 작용해야 하는 일반적인 시나리오와 해당 작업을 위해 사용할 수 있는 도구 범주를 살펴보았습니다. 거기서 언급된 요인 중 하나는 최신 Excel 수식 지원이었는데, 이는 단일 글머리 기호보다 더 많은 공간을 할애할 만한 주제입니다.Java 애플리케이션은 대부분의 팀이 예상하는 것보다 더 자주 Excel과 상호 작용합니다. 재무 부서의 파일 업로드, 워크북에 작성된 계산 로직, 비즈니스 사용자에게 다시 내보내는 보고서 등입니다. 오늘날 사용자가 생성하는 파일은 5년 전에 생성했던 파일과 같지 않습니다. Excel 365 및 Excel 2021은 새로운 수식 모델을 도입했으며, 해당 버전에서 작성된 워크북은 이를 일상적으로 사용합니다. 사용하는 라이브러리에 따라 해당 수식은 올바르게 평가되거나, 캐시된 오래된 값으로 조용히 실패하거나, 다시 계산 시 예외를 발생시킬 수 있습니다.