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 + ")";
你可能会得到你想要的结果。
- 线程安全的ReferenceEquals
- 导入Excel提供错误“System.InvalidOperationException:Microsoft.Jet.OLEDB.4.0”提供程序未注册“
- 如何使用C#将.xls文件转换为.xlsx,而不安装Microsoft Office?
- 如何使用NPOI库生成折线图和Excel表格中的数据c#
- 循环通过床单
- c ++ qt API与Excel 2010一起使用,但不与ecxel 2013一起使用
- Microsoft.Office.Tools.Excel.ApplicationFactory.GetVstoObject导致VBA内存泄漏?
- 我怎样才能创build一个Excel文件使用Interop的c + +
- 在C ++自动化中退出excel会导致错误“Microsoft Excel已停止工作”