C# 实例化Excel函数
无论我在哪里查找如何在C#应用程序中使用excel函数,都会告诉我如何执行以下操作:C# 实例化Excel函数,c#,excel,excel-interop,C#,Excel,Excel Interop,无论我在哪里查找如何在C#应用程序中使用excel函数,都会告诉我如何执行以下操作: 从COM选项卡添加以下using语句:using IExcel=Microsoft.Office.Interop.Excel 然后声明并初始化一个IWorkSheetFunction ObjectExcel.IWorkSheetFunction iwf=new IExcel.IWorkSheetFunction() 现在可以使用int result=iwf.Math.Sum(1,2)中的函数 我遇到的问题是
- 从COM选项卡添加以下using语句:using IExcel=Microsoft.Office.Interop.Excel
- 然后声明并初始化一个IWorkSheetFunction ObjectExcel.IWorkSheetFunction iwf=new IExcel.IWorkSheetFunction()李>
- 现在可以使用int result=iwf.Math.Sum(1,2)中的函数李>
Microsoft.Office.Interop.Excel.Application xl = new Microsoft.Office.Interop.Excel.Application();
Microsoft.Office.Interop.Excel.WorksheetFunction wsf = xl.WorksheetFunction;
int result = wsf.Percentile(obj, 0.75);
基本上可以归结为,而不是:
IExcel.IWorksheetFunction iwf =
new IExcel.IWorksheetFunction(); // You can't instantiate an interface
使用Excel.Application中的WorksheetFunction
属性:
IExcel.IWorksheetFunction iwf = xl.WorksheetFunction;
它是一个关闭应用程序对象的函数
using Microsoft.Office.Interop.Excel;
static void Main(string[] args)
{
Application a = new Application();
double x = a.WorksheetFunction.Sum(1, 2);
Console.WriteLine("Sum = {0}", x);
}
哦,我没注意到。我会回去追上的