Python XlWings - Excel зависает при открытии книги - PullRequest
0 голосов
/ 25 октября 2019

Я пытаюсь открыть экземпляр книги с поддержкой макросов в Python XlWings, используя следующий фрагмент кода.

import xlwings as xw
print("----start----")
workbook = xw.Book("sample.xlsm")
print("----end----")

Книга уже открыта в MS-Excel. Этот код работает нормально в обычном случае. Затем я нажимаю знак «=» в произвольной ячейке в MS Excel, чтобы в данный момент она находилась в режиме ввода формул. После этого я снова запускаю этот код. Он печатает «start» и затем ожидает выполнения следующей строки. В этом случае, если я нажимаю в любом месте MS-Excel, он начинает зависать.

Эта проблема возникает только в Windows-10. Я пробовал и в Excel-2007, и в Excel-2010.

Тот же MS-Excel отлично работает в Windows-7 с Excel-2007. Там он не висит, и функция xw.Book (..) возвращается после ввода формулы, а затем выдает «end».

Я уже отключил автозаполнение формулы в Excel, которое былоПредложено в некоторых постах касательно аналогичной проблемы.

После открытия книги я должен обновить значения в ячейках. Есть ли что-то, что я здесь скучаю?

...