【问题标题】:Clear Autofilter in Excel using C#使用 C# 在 Excel 中清除自动筛选
【发布时间】:2011-11-19 02:21:30
【问题描述】:

我正在成功地将数据从我的 WPF 应用程序导出到 Excel。在该 Excel 表中,我在 "AM" 和 "AL" 处过滤两列。当我要重新加载 excel 工作表时,新过滤器值与旧过滤器值冲突。

我想清除两列自动过滤值。那么任何人都可以就这个问题提出一些建议,让我知道我应该如何处理这个问题,或者给我发送一些示例代码,以清除 Excel 中特定列的自动过滤器。

这里是我的代码

if (_taskPaneViewModel.TTLrecQtySelectionStart == _taskPaneViewModel.TTLrecQtyMinimum )
{
    range.AutoFilter(TTLrecQtyColumnNumber, Type.Missing, XlAutoFilterOperator.xlAnd,        Type.Missing, true);
}

现在我想在这个范围内清除这个自动过滤器。任何人都可以告诉我这个问题的解决方案吗?它打破了我的头。

【问题讨论】:

  • @Juliuze:感谢您的回复。但值范围内没有像 AutoFilterMode 这样的属性名称

标签: c# wpf excel filter


【解决方案1】:
range.WorkSheet.AutoFilterMode = false;

在使用新列设置过滤器之前添加上述语句。
这有帮助吗?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-06
    相关资源
    最近更新 更多