Microsoft.Office.Interop.Excel.WorksheetFunction不包含所有在Excel中的函数

我想从C#调用Excel函数。 我可以使用下面的代码来获得excel函数:

Application app = new Application(); WorksheetFunction functions = app.WorksheetFunction; var sum = functions.Sum(1, 2); 

我可以从WorksheetFunction对象得到像SUM这样的函数。 但现在所有的function,如左,右,date等,我可以find他们的地方吗?

尝试下面的例子

 using Microsoft.Office.Interop.Excel; static void Main(string[] args) { Application a = new Application(); double x = a.WorksheetFunction.Sum(1, 2); Console.WriteLine("Sum = {0}", x); } 

编辑

 using IExcel = Microsoft.Office.Interop.E xcel; Then declare and initialise a IWorkSheetFunction object IExcel.IWorksheetFunction iwf = new IExcel.IWorksheetFunction(); Now you can use the functions as in double result = iwf.NormDist(1,2,3,4);