0
点赞
收藏
分享

微信扫一扫

python中通过xlwings判断excel是否存在筛选,并取消筛选

  

# 1、导入包
import xlwings as xw

# 2、获取工作簿
wb = xw.Book(r"D:\工作簿.xlsx")
# 3、获取工作表1
sh1 = wb.sheets(1)

# 4、判断工作簿中已存在被筛选的列
if sh1.api.filtermode:  # 如果存在筛选
    # 取消筛选的方法一
    sh1.api.ShowAllData()  # 显示所有数据,即取消筛选

    # 取消筛选的方法二
    sh1.used_range.api.autofilter  # 再次筛选,即取消;同时返回 True

关于AutoFilter、AutoFilterMode与FilterMode的深入理解

举报

相关推荐

0 条评论