Excel Services托管自定义项中的内置Excel函数

Excel Services托管自定义项中的内置Excel函数,excel,sharepoint,service,user-defined-functions,managed,Excel,Sharepoint,Service,User Defined Functions,Managed,我正在考虑将一组VBA函数移动到VB.Net,目标是使用它们在Excel Services和Sharepoint中执行服务器端计算。我的理解是,我需要为此创建一个托管UDF 我的问题与我在VBA中使用的内置Excel函数有关: Application.Sum Application.SumSq Application.Count Application.Average Application.StDev Application.Skew Application.Kurt Application.

我正在考虑将一组VBA函数移动到VB.Net,目标是使用它们在Excel Services和Sharepoint中执行服务器端计算。我的理解是,我需要为此创建一个托管UDF

我的问题与我在VBA中使用的内置Excel函数有关:

Application.Sum
Application.SumSq
Application.Count
Application.Average
Application.StDev
Application.Skew
Application.Kurt
Application.Min
Application.Max
Application.NormSInv
Application.TInv
Application.TTest
Application.VarP
Application.MDeterm
Application.MInverse
Application.MMult
Application.Transpose
Application.LinEst
Application.Index
Application.WorksheetFunction.RSq
Application.WorksheetFunction.Correl
Excel服务会接受这些是本机Excel函数这一事实吗?如果是这样,我需要在.Net中做些什么才能使Excel Services意识到这些函数是Excel的本机函数?如果可能的话,任何工作示例都将不胜感激

或者使用.Net替代这些函数会更好吗?如果是这样的话,有没有一个源代码可以向我解释原生Excel函数到VB.Net函数的映射

还是我被迫将这些标准函数重新编写为自定义函数

非常感谢你的帮助

问候,,
JK

好的,您应该可以使用XLApp.WorksheetFunction.fn,除非这些函数在分析工具包中,快速扫描列表看起来还可以

嗨,查尔斯,谢谢您的回复。难道我不需要实例化XLApp,即在后台创建Excel实例吗?我认为这在Excel Services中是不可能的。