代码如下,调用Excel的伽马函数,出现问题 :类 WorksheetFunction 的 GammaInv 方法无效。
private double Gama(double p,double a,double b)
{
double result = 0;
Microsoft.Office.Interop.Excel.ApplicationClass excel = new Microsoft.Office.Interop.Excel.ApplicationClass();
result = excel.WorksheetFunction.GammaInv(p, a, b);
return result;
}
------解决思路----------------------
Application.WorksheetFunction.GammaInv(0.2, 3, 4)
Excel2010通过
------解决思路----------------------
1楼 +1
------解决思路----------------------
你用dynamic测试一下ApplicationClass 有没有这个方法,我怎么觉得应该是Application呢
------解决思路----------------------
你用vba写一下代码,试试能不能在这个机器上运行
你用dynamic测试一下ApplicationClass 有没有这个方法,我怎么觉得应该是Application呢试过了,不行额,还可能是其他问题吗?
excel版本换换