我正在考虑将一组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
答案 0 :(得分:0)
AFAIK你应该能够使用XLApp.WorksheetFunction.fn(除非这些函数在Analysis Toolpak中,快速扫描你的列表看起来没问题)