C# WorksheetFunction.CountA RuntimeBinderException错误

C# WorksheetFunction.CountA RuntimeBinderException错误,c#,excel,vsto,excel-interop,C#,Excel,Vsto,Excel Interop,VSTO新手,非常了解Excel的模型。。。我有 using Excel = Microsoft.Office.Interop.Excel; 在我的类的开头,下面是一个简单的调用,它编译正确,甚至在intellisense中看起来是正确的 double usedRows = (double)Excel.WorksheetFunction.CountA(oWks.Columns[1]); 但在运行时失败,出现此异常 “Microsoft.Office.Interop.Excel.Workshe

VSTO新手,非常了解Excel的模型。。。我有

using Excel = Microsoft.Office.Interop.Excel;
在我的类的开头,下面是一个简单的调用,它编译正确,甚至在intellisense中看起来是正确的

double usedRows = (double)Excel.WorksheetFunction.CountA(oWks.Columns[1]);
但在运行时失败,出现此异常

“Microsoft.Office.Interop.Excel.WorksheetFunction”不包含 “CountA”的定义


关于这一点,我几乎找不到进一步的信息。我缺少什么?

CountA需要引用您的Excel应用程序实例,而不是名称空间,我认为这是正确的术语

因此,假设您创建或获取Excel的实例并将其命名为oExcel,那么它是:

double usedRows = (double)oExcel.WorksheetFunction.CountA(oWks.Columns[1])
。。。虽然我不是一个C语言的人,所以不能确认双部分是正确的