Excel 无法识别使用 ClosedXML 创建的公式

Formula created with ClosedXML not recognized in Excel

到目前为止,我一直在使用 Microsoft.Office.Interop 库将数据导出到 Excel。现在我需要改为使用 ClosedXML 来完成。除了公式,一切正常。每个公式本身都已正确导出,但在我双击其内容并按 Enter 之前它不会 "work"。我附上截图来澄清这一点。

注意:图像中的范围(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  & ")")

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

虽然我找不到任何文档来证实这一点,但我怀疑 ClosedXML 仅适用于英文公式名称,因此请使用 SUM 而不是 SUMA:

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