gpt4 book ai didi

python - 在 pyWin32 中设置自动过滤器的条件

转载 作者:太空宇宙 更新时间:2023-11-03 14:34:54 25 4
gpt4 key购买 nike

我可以使用 pyWin32 设置自动过滤器,但我想知道是否可以设置默认过滤器以及语法是什么。

例如,我想在年份列上设置过滤器并设置当前年份的默认值。

xl = Dispatch("Excel.Application") 
xl.Workbooks.Open(file_path)
xl.ActiveWorkbook.Worksheets(sheetname).Range("A2:A6").AutoFilter(1)
xl.ActiveWorkbook.Close(SaveChanges=1)

我在网上查找有关 pywin32 的文档以及 Microsoft 的站点,但无法弄清楚如何将 MS 语法转换为 pywin32

Range("A2:A6").AutoFilter Field:=1, Criteria1:=rng.Value

最佳答案

我遇到了同样的问题,经过一些实验,我发现可以在 Columns 属性上设置一个范围。由于我想对 A 到 I 列进行自动筛选,因此我将标准设置如下:

xl.ActiveWorkbook.ActiveSheet.Columns("A:I").AutoFilter(1)

这对我有用。我假设您要过滤列 B 到 F,因为自动筛选仅对列启用。也许以下标准对您有用:

xl.ActiveWorkbook.ActiveSheet.Columns("B:F").AutoFilter(1)

好吧

关于python - 在 pyWin32 中设置自动过滤器的条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2967949/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com