内置Excel功能在托管的UDF for Excel Services中

时间:2011-10-25 08:04:43

标签: 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.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 Services能否了解这些是本机Excel功能的事实?如果是这样,我需要在.Net中做些什么才能使Excel Services意识到这些函数是Excel原生的?如果可能的话,任何有用的例子都会非常感激。

或者我会更好地使用.Net替代这些功能?如果是这样,是否有一个源代码可以指向我解释本机Excel函数到VB.Net函数的映射?

或者我是否被迫将这些标准功能重新编写为自定义函数?

非常感谢您的帮助。

此致 JK

1 个答案:

答案 0 :(得分:0)

AFAIK你应该能够使用XLApp.WorksheetFunction.fn(除非这些函数在Analysis Toolpak中,快速扫描你的列表看起来没问题)