2017-10-05 15 views
0

최근에 interop/closedxml에서 EPPlus로 전환했으며 EPPlus가 R1C1 절대 참조를 다르게 처리하는 것으로 나타났습니다. EPPlus 식하지 않는 및 결과 내 결국 상호 운용성 및 ClosedXMLR1C1과 관련된 EPPlus 문제 - 수식의 절대 열에 대한 참조

=MATCH("12345";Inkoopdelen!C5;0) 

=MATCH("12345";Inkoopdelen!R[4]C[2];0) 

:

은이가됩니다 EPPlus으로 다음 코드

int colIndex = 5; 
string formula = string.Format("MATCH(@""12345"",C{0},0)", colIndex); 

int targetCellRow = 1; 
int targetCellColumnAbs = 1; 
workSheet.Cells[targetCellRow, targetCellColumnAbs].FormulaR1C1 = formula; 

을 고려 열 범위가 아닌 셀을 참조합니다. 또한 잘못된 열을 참조합니다.

기준 R [4] C [2] 전지 A1에서 = 두 열의 열 A = 열의 오른쪽 C.

컬럼 5의 절대 기준 칼럼 E를 야기한다

(어느 C [4] OR C5).

EPPlus를 사용하여 수식에 입력하는 절대 범위 참조를 존중하는 방법은 무엇입니까? https://github.com/JanKallman/EPPlus/pull/22

:

답변

0

이이 EPPlus의 단점입니다 밝혀,이 문제를 해결하기 위해 EPPlus 소스를 변경