如何使用openpyxl取消表上的自动过滤器

Ida*_*hen 5 python-3.x openpyxl

标题说明了一切:)

但是,我仍然使用Tablefrom类openpyxl.worksheet.table在我创建的 excel 文件中定义一个表。我的问题是创建的表位于Filter我要删除的第一行(从脚本中,而不是通过打开 Excel 文件)。

这是对 Table 类的调用:

tab = Table(displayName='Table_{}'.format(table_name.replace(' ', '_')),
                                          ref="{}:{}".format(table_start, table_end))
Run Code Online (Sandbox Code Playgroud)

这就是我得到的:

在此处输入图片说明

这就是我想要得到的:

在此处输入图片说明

我在 OpenPyXL Docs 上搜索它,但发现只添加了过滤...

有什么办法可以去掉这个吗?

非常感谢!

小智 -1

你好,

tab = Table( displayName='Table_{}'.format(table_name.replace(' ', '_'))
       , ref="{}:{}".format(table_start, table_end)
       , headerRowCount = 0 # default is 1
       )
Run Code Online (Sandbox Code Playgroud)

  • 请考虑添加一些解释,说明您的答案到底在做什么,以及您对 OP 方法的改进在哪里。 (7认同)