Когда я использую свойство листа 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.