如何使用 Openpyxl 检测 Excel 文档中的隐藏行

Dan*_*.S. 2 python excel openpyxl

是否可以检测使用Openpyxl读取的 EXCEL (*.xlsx) 文档中隐藏的行?

...
wb_obj = openpyxl.load_workbook(path)
ws = wb_obj.get_sheet_by_name(page)

for row_num in range(first_row, ws.max_row + 1):
    # Need to check here if a row is hidden (ex: its height is 0)
    # ws.row_dimensions[row_num].height -> Is always None (Not useful to me)
...
Run Code Online (Sandbox Code Playgroud)

Dan*_*.S. 5

我一直在寻找的答案:

worksheet.row_dimensions[row_number].hidden

wb_obj = openpyxl.load_workbook(path)
ws = wb_obj.get_sheet_by_name(page)

for row_num in range(first_row, ws.max_row + 1):
     # is this row hidden?
     if row_num in wx.row_dimensions and ws.row_dimensions[row_num].hidden:
         print('The row {} is hidden'.format(row_num))
Run Code Online (Sandbox Code Playgroud)