首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >.NET Excel AutoFilter -AutoFilter:无法调用非委托类型

.NET Excel AutoFilter -AutoFilter:无法调用非委托类型
EN

Stack Overflow用户
提问于 2018-11-15 22:27:26
回答 1查看 274关注 0票数 0

下面是从VB.NET转换为C#的代码。它被用来过滤带有特定颜色的Excel行(2016年确实有效)。转换后,我将得到以下错误:

代码语言:javascript
复制
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)

错误发生在range.Autofilter.:

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

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-11-15 22:47:03

代码语言:javascript
复制
oWB.Colors[6]

否则,您将调用一个名为Colors的方法

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53328759

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档