Я пишу сценарий, и я хотел бы иметь возможность взаимодействовать с MS Excel. После запуска сценария я хотел бы открыть рабочий лист Excel, чтобы пользователь ввел некоторые данные, выполнил некоторые основные расчеты в Excel, а затем вернул вычисленные данные и некоторые данные, введенные пользователем, в сценарий.
Я делаю это, потому что я хотел бы позволить пользователю вводить все данные сразу и не отвечать на запрос за запросом, а также потому, что я новичок в Python и даже не близко к тому, чтобы написать графический интерфейс.
Вот пример того, что я пытаюсь сделать:
Таблица 1 (диапазон1 на листе Excel):
Пользователь вводит дробь и данные xa:aa, и Excel вычисляет смесь. Информация о смеси для xa:aa возвращается в мой скрипт Python и используется в моем скрипте для дальнейших расчетов. Таблица ввода данных на самом деле длиннее (больше строк ввода данных), но показывает достаточно подмножества, чтобы дать представление о том, что я пытаюсь сделать:
Stream 1 2 3 4 5 Blend
Fraction 10% 60% 20% 10 100%
xa 100 150 175 57 135.0
yg 30.7 22 18 12.2 25.6
aa 210 425 375 307 352.2
Таблица 2 (диапазон2 на том же листе Excel)
Пользователь вводит все данные и все возвращается в скрипт для дальнейших расчетов:
Min Max Incr
temp 45 60 5
press 7.2 7.8 0.2
cf 1 5 1
Как только данные вводятся в Excel и передаются в сценарий, я завершаю сценарий.
Как мне это сделать? Excel кажется самым простым способом настроить данные записи таблицы, но если есть другой способ, сообщите мне. Если это Excel, как мне это сделать?