在我的excel文件中,我隐藏了某些列,当我用openpyxl读取列的可见状态时,会发生以下情况:
- 在excel中隐藏"A",将"A"读作隐藏
- 将"ABC"隐藏在excel中,将"A"读为隐藏,"BC"可见(这很奇怪)
- 在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的定义合并在一起。您可以通过查看相关列定义的min
和max
属性来检查这一点。