2017-03-10 1 views
0

EPPlus 4.1은 명명 된 범위의 4000 공식을 계산하는 데 2 ​​초가 걸립니다. 각 행은 테스트 목적을위한 간단한 공식 (= $ D $ 8 + I14)입니다. 실제 수식 은 MATCH 및 VLOOKUP을 사용하며 매번 30 초가 걸립니다. 우리는 232 번을 다시 계산하고 일련의 입력을 반복합니다.4000 행 수식을 평가할 때 EPPlus Calculate()가 느린 이유는 무엇입니까?

스프레드 시트를 변경하지 않고 성능을 향상시킬 아이디어가 있습니까?

감사

답변

1

나는 것 EPPLUS 범위가 아니라 통합 문서 계산보다는 방법을 계산 사용해보십시오 :하지만 EPPLUS이 범위 계산과 의존성을 처리하는 방법을 모르겠습니다하고 다음 여부 범위가 자동 계산과 계산은 - 수 없습니다 관련 문서를 찾으십시오.

1

큰 워크 북/워크 시트인데 특정 범위 만 계산하려는 경우 계산 범위가 성능을 향상시킬 수 있습니다. 지정된 범위 내의 모든 종속성이 해석되고 범위 내의 셀에서 참조되지 않은 수식이 무시됩니다.

계산에 EPPlus 수식 로거를 연결하여 계산 중에 예외가 발생하면 성능에 영향을 줄 수 있습니다. 로거를 추가하는 방법은이 페이지 ("문제 해결/로깅"섹션)에 설명되어 있습니다. https://epplus.codeplex.com/wikipage?title=About%20Formula%20calculation&referringTitle=Documentation

관련 문제