#python #excel #openpyxl
#python #excel #openpyxl
Вопрос:
Можно ли определить, когда строка скрыта в документе EXCEL (* .xlsx), который читается с помощью Openpyxl?
...
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)
...
Комментарии:
1. Да, это возможно, но вы должны сначала проверить, есть ли строка в коллекции.
2. Я вас не понял. Можете ли вы привести пример или объяснить это немного подробнее?
Ответ №1:
Ответ, который я искал:
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 ws.row_dimensions[row_num].hidden:
print('The row {} is hidden'.format(row_num))