当前位置: 代码迷 >> C# >> C#调用Excel函数报错,帮忙看看,马上交作业了!类 WorksheetFunction 的 GammaInv 方法无效
  详细解决方案

C#调用Excel函数报错,帮忙看看,马上交作业了!类 WorksheetFunction 的 GammaInv 方法无效

热度:20   发布时间:2016-05-05 04:16:48.0
C#调用Excel函数出错,帮忙看看,马上交作业了!类 WorksheetFunction 的 GammaInv 方法无效
代码如下,调用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呢

引用:
Quote: 引用:

excel版本换换
 试过了,不行额,还可能是其他问题吗?

------解决思路----------------------
 你用vba写一下代码,试试能不能在这个机器上运行


引用:
你用dynamic测试一下ApplicationClass 有没有这个方法,我怎么觉得应该是Application呢

Quote: 引用:

Quote: 引用:

excel版本换换
 试过了,不行额,还可能是其他问题吗?
  相关解决方案