Как уменьшить кол-во запуска Excel из Python

Вот мои действия - заполняю таблицу некоторыми данными (автоматически питон-скриптом). Далее требуется посмотреть результат работы формул и при необходимости вручную откорректировать таблицу, закрыть Excel и после этого получить в этот скрипт значения некоторых ячеек. Я накостылил код, в котором три раза запускаю Excel. Это очень долго. Вот примерный код:

import xlwings as xw
wb = xw.Book(file_name)
ws = wb.sheets.active
ws['A1'].value = 'something'
wb.save(file_name)
wb.close()

os.system('start "" /wait "path\excel.exe file_name"')  # здесь я, допустим, изменяю ячейку А1

wb = xw.Book(file_name)
ws = wb.sheets.active
result = ws['A1'].value
wb.save(file_name)
wb.close()

print(result)

Можно ли все эти манипуляции совершить за одно открытие Excel, или я слишком многого хочу?


Ответы (0 шт):