openpyxl无法读取连续的隐藏列



在我的excel文件中,我隐藏了某些列,当我用openpyxl读取列的可见状态时,会发生以下情况:

  1. 在excel中隐藏"A",将"A"读作隐藏
  2. 将"ABC"隐藏在excel中,将"A"读为隐藏,"BC"可见(这很奇怪)
  3. 在excel中隐藏"B",将"B"读作隐藏;然后在excel中隐藏"A",将"A"读为隐藏,但"B"可见;

对于隐藏的连续列集,似乎只有第一列可以隐藏地读出。我的源代码如下。如果有什么问题,请告诉我。谢谢

import openpyxl
work_book = openpyxl.load_workbook('test_1.xlsx', read_only=False)
work_sheet = work_book.get_sheet_by_name('sheet_1')
for col in ['A', 'B', 'C', 'D', 'E', 'F', 'G']:
    print work_sheet.column_dimensions[col].hidden

Excel将列A:C的定义合并在一起。您可以通过查看相关列定义的minmax属性来检查这一点。

最新更新