.NET Excel自动筛选-错误:无法调用非委托类型

时间:2018-11-15 22:27:26

标签: c# .net excel

下面是从VB.NET转换为C#的代码。它用于过滤具有特定颜色的Excel行(2016年肯定可行)。转换后,出现以下错误:

Error: Cannot invoke a non-delegate type. Stacktrace:    at CallSite.Target(Closure , CallSite , Object , Int32 )
   at System.Dynamic.UpdateDelegates.UpdateAndExecute2[T0,T1,TRet](CallSite site, T0 arg0, T1 arg1)

错误发生在范围内。自动筛选...:

oWS.AutoFilterMode = false;
Range range = oWS.Range["A1", oWS.Cells[rowCount]];
range.AutoFilter(Field: 1, Criteria1: oWB.Colors(6), Operator: XlAutoFilterOperator.xlFilterCellColor);

我搜索了许多留言板,但没有遇到这个问题,也不知道从哪里开始。

1 个答案:

答案 0 :(得分:1)

oWB.Colors[6]

否则,您似乎正在调用名为Colors的方法