在Excel

时间:2016-07-26 16:06:51

标签: vb.net excel closedxml

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

enter image description here

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

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

1 个答案:

答案 0 :(得分:1)

虽然我找不到任何文档来确认这一点,但我怀疑ClosedXML只适用于英文公式名称,因此请使用SUM代替SUMA

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