0
我最近從interop/closedxml切換到EPPlus,我注意到EPPlus處理R1C1絕對引用的方式不同。EPPlus問題R1C1-公式中絕對列的引用
考慮下面的代碼
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;
隨着EPPlus這將導致:
=MATCH("12345";Inkoopdelen!R[4]C[2];0)
隨着互操作和ClosedXML
=MATCH("12345";Inkoopdelen!C5;0)
在我的最終結果EPPlus公式不工作,因爲它引用了單元格而不是列範圍。它也引用錯誤的列。
的附圖標記R [4] C [2]從細胞A1 =兩列,從柱A =列權C.
的絕對參考至第5欄應導致塔E(無論是C [4]或C5)。
如何使用EPPlus來尊重我在公式中輸入的絕對範圍參考?