在Excel中无法识别使用ClosedXML创build的公式

到目前为止,我已经使用Microsoft.Office.Interop库将数据导出到Excel。 现在我需要使用ClosedXML来完成它。 一切工作正常,除了公式。 每个配方本身都可以正确导出,但只要双击其内容并按下Enter键,它就不会“起作用”。 我附上一张截图来澄清这一点。

在这里输入图像说明

注意:图像中的范围(P2:P3)是黑色的,直到我点击它变成蓝色。 这不知何故使Excel识别的内容。

以前我使用的是:

Imports Microsoft.Office.Interop worksheet.Cells(i, j).FormulaLocal = "=SUMA(" & col_letter & "2:" & col_letter & rowcount & ")" 

现在我正在使用:

 Imports ClosedXML.Excel worksheet.Cell(i, j).SetFormulaA1("SUMA(" & col_letter & "2:" & col_letter & rowcount & ")") 

这是如此简单,我完全卡住了。 任何帮助将不胜感激!

尽pipe我找不到任何文档来证实这一点,但我怀疑ClosedXML只能与英文公式名称一起使用,所以使用SUM而不是SUMA

 worksheet.Cell(i, j).SetFormulaA1("SUM(" & col_letter & "2:" & col_letter & rowcount & ")")