Python-如何在非第一行的单元格上启用Excel自动筛选?
我正在尝试在Excel中为第5行的某些单元格启用自动筛选,最好使用Python Win32 例如:Python-如何在非第一行的单元格上启用Excel自动筛选?,python,excel,win32com,Python,Excel,Win32com,我正在尝试在Excel中为第5行的某些单元格启用自动筛选,最好使用Python Win32 例如: from win32com.client import Dispatch xl = Dispatch("Excel.Application") xl.Workbooks.Open(<file name>) xl.ActiveWorkbook.ActiveSheet.Range('A5:D5').AutoFilter() xl.ActiveWorkbook.Close(SaveChang
from win32com.client import Dispatch
xl = Dispatch("Excel.Application")
xl.Workbooks.Open(<file name>)
xl.ActiveWorkbook.ActiveSheet.Range('A5:D5').AutoFilter()
xl.ActiveWorkbook.Close(SaveChanges=1)
del(xl)
从win32com.client导入分派
xl=分派(“Excel.Application”)
xl.Workbooks.Open()
xl.active工作簿.ActiveSheet.Range('A5:D5').AutoFilter()
xl.ActiveWorkbook.Close(SaveChanges=1)
德尔(xl)
它仍然在第一行创建自动过滤器。更新:它工作正常,请参阅注释
我知道可以使用ActiveSheet.Columns
属性设置自动筛选,但它意味着第一行
我使用的是安装了Excel 2002的Windows XP。我从终端运行了该代码,并获得了预期结果(在第5行为指定列保存了自动筛选)。这就是你使用的密码吗?我之所以问这个问题,是因为它看起来与另一个示例()中的代码相似,可能在您的版本中出错了?@RocketDonkey,谢谢,我在计算范围表达式时发现了一个错误,现在可以了。