今天演示xlwings对excel表格的筛选,xlwings可对表格和透视表进行筛选,当我们把数据更新到透视表,利用xliwngs进行自动操作时,可利用下面的代码进行自动筛选,开始演示

演示全选,并取消勾选0
app = xw.App(visible=False, add_book=False) # 界面设置
app.display_alerts = False # 关闭提示信息
app.screen_updating = False # 关闭显示更新
path = r'path' #直接复制粘贴路径
file1 = **.xlsx
#习惯写好前置变量,看起来比较整洁,后期调用也方便
wb = app.books.open(path + file1)
ws = wb1.sheets[0]
#刷新透视表
ws.api.RefreshAll()
app.api.CalculateUntilAsyncQueriesDone()
# 筛选,全选
wb.sheets['数据透视表'].api.ShowAllData()
#筛选,取消勾选0
ws.api.Range('A1').AutoFilter(Field=1,Criteria1='0',VisibleDropDown=False)
wb.save()
wb.close()
app.quit()
谢谢大家!下期更新跨表复制,CSDN上好像没有我的简单,敬请期待
本文介绍使用xlwings库对Excel中的透视表进行自动筛选的方法,包括全选数据及取消勾选特定项的操作。
&spm=1001.2101.3001.5002&articleId=127288690&d=1&t=3&u=20ce073eb63d4f259b9241c9367daefe)
764

被折叠的 条评论
为什么被折叠?



