Установите размер окна в Python openpyxl

#python #openpyxl

Вопрос:

При создании новой электронной таблицы с помощью openpyxl при первом открытии новой электронной таблицы в Excel она отображается в полноэкранном режиме, полностью заполняя дисплей. Как я могу задать геометрию окна, либо в терминах столбцов и строк, либо в расположении экрана и размерах окна, чтобы оно открывалось в меньшем окне.

Комментарии:

1. Да, есть. Что вы пробовали до сих пор?

2. Честно говоря, я пытался многое вспомнить.

3. Я нашел кое-что потенциально полезное (просмотр книг). Но это не имеет значения. просмотр = Просмотр книг(Активная таблица=0, высота окна=400, ширина окна=500, таблицы отображения=Ложь) ws.просмотры книг = просмотр

Ответ №1:

BookView-это правильный класс. Проблема в том, как его вызвать и настроить представление.

 from openpyxl.workbook.views import BookView
...
    wb = openpyxl.Workbook()
    view = [BookView(xWindow=0, yWindow=0, windowWidth=18140, windowHeight=15540)]
    wb.views = view
 

Для определения: XWindow, yWindow, ширина окна, высота окна и многое другое см. Примечание к документации MS Excell, значения указаны в поворотах (1/20 точки).