首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎么在C#中调用Microsoft.Office.Interop.Excel.dll里的工作表公式

2012-08-08 
如何在C#中调用Microsoft.Office.Interop.Excel.dll里的工作表公式在C#中想调用Excel中的工作表函数,我添

如何在C#中调用Microsoft.Office.Interop.Excel.dll里的工作表公式
在C#中想调用Excel中的工作表函数,我添加了Microsoft.Office.Interop.Excel引用,但是这行报错aaa= WorksheetFunction.NormDist(13.03185857, 13.36594281, 1, true);说是非静态字段,要求对象引用。我看了一下,WorkSheetFunction是接口,但是不知道怎么才能实体化。所以,求教了!
谢谢!

C# code
using System;using System.Collections.Generic;using System.Linq;using System.Text;using Microsoft.Office.Interop.Excel;namespace ConsoleApplication2{    class Program    {        static void Main(string[] args)        {            double aaa = 0;            aaa= WorksheetFunction.NormDist(13.03185857, 13.36594281, 1, true);            Console.WriteLine(aaa);        }    }}


[解决办法]
WorksheetFunction worksheetFunction1 = new WorksheetFunction()
aaa= worksheetFunction1.NormDist(13.03185857, 13.36594281, 1, true);

[解决办法]

对象实例化
WorksheetFunction worksheetFunction1 = new WorksheetFunction();
returnValue = worksheetFunction1.NormDist(Arg1, Arg2, Arg3, Arg4);
参考MSDNhttp://msdn.microsoft.com/zh-cn/library/microsoft.office.interop.excel.worksheetfunction.normdist(v=office.11).aspx

热点排行