Свойство листа openpyxl `filterMode`, похоже, работает некорректно - PullRequest
0 голосов
/ 02 августа 2020

Когда я использую свойство листа filterMode, устанавливая его на True для листа, фильтр не отображается в первой строке, то есть я ожидаю, что справа в каждом столбце таблицы будут маленькие кнопки. первая строка, открывающая списки со значениями, используемыми в этом столбце.

Я заметил текст Filter Mode в левом нижнем углу окна Excel.

Вот код, который я протестировано с помощью:

import openpyxl as xl

s_xl_file = 'c:/temp/test-openpyxl.xlsx'

tu_data = (
    ('Col A', 'Col B'),
    (25, 30),
    (100, 250)
)

wb          =   xl.Workbook()
ws          =   wb.active
ws.title    =   'Test'

for tu_row in tu_data:
    ws.append(tu_row)

ws_props            =   ws.sheet_properties
ws_props.filterMode =   True

wb.save(s_xl_file)

Я что-то делаю здесь не так, или режим фильтрации относится к чему-то другому, кроме функции фильтра на ленте Data Excel?

Данные версии:

  • ОС: Windows 10 64 бит
  • Python: 3.8.5, 64 бит
  • Openpyxl: 3.0.3
  • Excel : 365 MSO (16.0.113001.20266) 32 бит, используется для последующего открытия книги Excel.
...