ExcelCom将公式写入单元格结果#name?

在我的项目中,我必须将公式填入ExcelSheet的单元格中。 为此,我使用Microsoft.Office.Interop.Excel库。

代码本身非常简单

 mySheet.Cells[1, 1] = SomeString; mySheet.Cells[1, 2].Formula = "=SUMME($E$2:E" + SomeInteger + ")"; 

而这已经是了。 (因为我住在德国,所以我的excel版本把“Summe”理解为“SUM”

现在看看excel表格,结果是#name ?. 点击单元格,强制更新时,它会完美计算。

我发现了一些与此相关的post,但他们提供的解决scheme的链接不再存在。 (大约10岁)

我已经尝试了以下步骤:

  • 调用

    设置公式之后的mySheet.Calculate()。 (不工作)

  • 改变function。 其他一些function(简单的)工作正常。 但不是我的…

我会很高兴听到你 – 更有经验的人 – …

谢谢!

详细信息:Excel版本:2016年Windows 10

PS:这是我的第一个问题。 所以如果你有这个问题,我也会很高兴的!

我不是在我的开发计算机来validation这一点,但是我认为如果你改变第二行…

 mySheet.Cells[1, 2].Value2 = "=SUMME($E$2:E" + SomeInteger + ")"; 

你可能会得到你想要的结果。