python openpyxl: 隐藏从到末尾的所有行

python openpyxl: hide all rows from to the end

我正在寻找一种使用 python 的 openpyxl 模块隐藏 excel sheet 中所有行的方法。例如,我想隐藏从第 10 行到最后的所有行。在 openpyxl 中有可能吗?例如在 xlsxwriter 中有一种方法可以隐藏所有未使用的行。所以我在 openpyxl 中寻找类似的功能,但我无法在文档或其他任何地方找到它,所以任何帮助将不胜感激。

我知道可以通过遍历行轻松完成,但这种方法非常慢,所以我想找到更快的东西。

据我所知,openpyxl目前还没有这样的功能。但是,这可以在 xlsxwriter 模块中以优化的方式轻松完成。

看来我来晚了一点,但这里是:

您可以使用以下代码隐藏从第 10 行到最后的所有行:

for row in range(10:ws.max_row):
    ws.row_dimensions[row].hidden= True