使用xlwings清除Excel自动筛选时触发AttributeError错误的问题求助
使用xlwings清除Excel自动筛选时触发AttributeError错误的问题求助
各位好,我现在正在用Python和xlwings做流程自动化,需要清除目标Excel工作表里的自动筛选,结果碰到了个问题,想请大家帮忙看看。
我之前查过不少示例,都是用类似这样的代码来处理:
if wb.sheets[sheetname].api.AutoFilterMode: wb.sheets[sheetname].api.AutoFilter.ShowAllData()
但我自己运行的时候,却直接弹出了错误:AttributeError: Unknown property, element or command: 'AutoFilterMode'
我的完整测试代码放在下面了,工作表名称这些肯定是对的,因为其他没贴出来的相关代码都能正常跑:
import xlwings as xw # Open the target workbook wb = xw.Book('SOP_DL_AutofilterTest.xlsx') ws = wb.sheets['SOP DL'] if wb.sheets['SOP DL'].api.AutoFilterMode: wb.sheets['SOP DL'].api.AutoFilter.ShowAllData() # Keep the window open input("Press Enter to exit...") # This will keep the window open until you press Enter
麻烦各位帮我找找问题出在哪,谢谢啦!
备注:内容来源于stack exchange,提问作者webby
相关产品推荐
相关产品推荐

