Я пытался использовать Openpyxl для разделения экрана Excel по вертикали (в Excel кнопка «Разделить» на вкладке «Вид» на ленте).Я не нашел никакого руководства, как это сделать.Но я нашел эту веб-страницу (https://openpyxl.readthedocs.io/en/stable/api/openpyxl.worksheet.views.html) и думаю, что решением может быть свойство ySplit. К сожалению, я не смог выяснить, как правильно его использовать. Я попробовал следующий код:
wb = openpyxl.load_workbook('file.xlsx')
sh = wb.active
sh.sheet_view.pane.ySplit = 20
РЕДАКТИРОВАТЬ: Но этот код не работает: AttributeError: У объекта 'NoneType' нет атрибута 'ySplit'.
Я также пробовал некоторыеВарианты кода выше (с ySplit). Но безуспешно. Если кто-нибудь может помочь мне найти способ разделить экран, это будет очень цениться.
Заранее спасибо.
EDIT2: решение предоставлено stovfl в комментариях. Код должен быть:
sh.sheet_view.pane = openpyxl.worksheet.views.Pane(xSplit=20.0, ySplit=None, topLeftCell='C1', activePane='topLeft', state='split')