通过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公式后更新 – 需要手动交互