通过Interop – LOCALIZED设置Excel Cell的function

我想通过C#和Interop(Office 2010)将Excel函数添加到单元格。

以SUM为例。

使用WorksheetFunction 不是我想要的,因为这是一次性的函数调用。 所以我想要的是

 Xl.Range range = SomeWorksheet.Range["A1"]; range.Formula = "=SUM(A2:A5)"; 

如果您使用的是英文版的excel,但这种情况很好,但在其他语言中是错误的。

我发现这个概述,但这将意味着手动本地化。 不太好。

我需要的是s.th. 喜欢

 string localizedFunctionName = Xl.Application.GetFuncName(Func.Sum); 

亲切的问候
马丁

尝试以下操作:

 range.FormulaLocal = "=SUM(A2:A5)"; 

阅读更多: http : //msdn.microsoft.com/en-us/library/office/aa205983%28v=office.10%29.aspx和这个问题: VBA:不能自动重新计算Excel公式后更新 – 需要手动交互