C# WorksheetFunction.CountA RuntimeBinderException错误
VSTO新手,非常了解Excel的模型。。。我有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
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语言的人,所以不能确认双部分是正确的