python - 如何使用 xlwings 清除 Excel 中的筛选器?

标签 python excel filter xlwings

我的团队使用 Sypder (Python) 中的 xlwings 将 Excel 表格转换为 CSV 格式。然而,当过滤表时,这会改变 CSV 输出。是否有 xlwings 命令可以清除事件 Excel 工作表中的筛选器?

VBA 中的类似命令是(来自 Excel 2013 VBA Clear All Filters macro):

Sub Macro1()
    Cells.AutoFilter
End Sub

最佳答案

我们找到了一种使用...禁用过滤器的方法

if wb.sheets[sheetname].api.AutoFilterMode == True:
      wb.sheets[sheetname].api.AutoFilterMode = False

关于python - 如何使用 xlwings 清除 Excel 中的筛选器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54908013/

相关文章:

python - chdir 到环境变量 windows 定义的路径

python - 在 Python 中使用 re.sub 并使用正则表达式替换字符串

python - 优化Apply创建带有 bool 列的字符串列表

javascript - 过滤嵌套数组 - javascript

ios:为照片添加实时滤镜效果

python - python 过滤列表重复项

Excel VBA函数无法设置范围

Excel 公式 IF 单元格编号为 'lower' 比 X、 'in between' X 和 Y 或 'higher' Y 则等于 A、B、C

xml - 在 VBA 中获取 XML 响应中的值

google-app-engine - 按 "key"字段过滤 Objectify 查询