python - 如何在 openpyxl 表中禁用自动过滤器?

标签 python excel openpyxl

当我使用 openpyxl 创建表时,默认情况下它会在所有列上添加一个自动过滤器。使用 documentation 中提供的示例可重现该行为.我想显示没有自动过滤器的表格。

此行为由 openpyxl.worksheet.table.Table 类中的 autoFilter 参数控制。我尝试将其设置为 None,以及 openpyxl.worksheet.filters.AutoFilter 类中的 filterColumn 参数的不同值,但是,似乎没有任何效果。

有没有人能够禁用自动过滤器?

最佳答案

这对我有用:

ws2.auto_filter.add_sort_condition(None)

ws2 是我工作表的名称,希望对您有所帮助。

关于python - 如何在 openpyxl 表中禁用自动过滤器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62212940/

相关文章:

python - Pandas Dataframe Groupby 多列然后求和

python - 我如何在 Python 中获取明天的日期?

python - 使用 openpyxl 取消合并 Excel 工作表中的每个单元格

python - openpyxl 关闭只读工作簿

python - 在网页上显示大量 png 文件

python - 为什么 Databricks Python 无法从我的 Azure Datalake Storage Gen1 读取数据?

excel - 基于多变量的 VBA 案例选择

vba - 另存为 CSV 将包含公式的文件保存为#NAME?

vba - 命名范围的数据类型

python - 如何在 python 中快速将 xlsx 文件转换为 csv 文件?