2016-04-05 2 views
0

В моем файле первенствовать я скрыть определенный столбец (ы), и когда я прочитал видимое состояние колонки с openpyxl, следующие ситуации бывают:openpyxl не может читать подряд скрытых столбцов

  1. скрыть «A» в Excel, читать «А» как скрытый;
  2. скрыть «ABC» в excel, зачитать «A» как скрытое, «BC» видно (что странно);
  3. скрыть 'B' в excel, зачитать 'B', как скрытый; затем спрячьте «A» в excel, зачитайте «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 

ответ

0

Excel объединяет определения столбцов A: C вместе. Вы можете проверить это, посмотрев атрибуты min и max соответствующего определения столбца.

+0

Спасибо. Вы действительно очень помогаете! – SummerRest