Мне пришла в голову идея превратить следующий скрипт в EXE-файл и вызывать его из Excel каждый раз, когда ячейка использует формулу.
Однако при преобразовании в EXE-файл он занимает 0,8 секунды на расчет. Если вы умножите это более чем на 100 ячеек в моем файле Excel, вы можете себе представить, что каждой ячейке требуется слишком много времени для вызова .exe и получения результатов.
Код: Выделить всё
import sys
from CoolProp.CoolProp import HAPropsSI
def calculate_coolprop(inp1,inp2,inp3,inp4,inp5):
result = HAPropsSI(inp1, inp2, inp3, inp4, inp5, "P", 101325)
return result
if __name__ == "__main__":
inp1 = str(sys.argv[1])
inp2 = str(sys.argv[2])
inp3 = float(sys.argv[3])
inp4 = str(sys.argv[4])
inp5 = float(sys.argv[5])
output = calculate_coolprop(inp1,inp2,inp3,inp4,inp5)
print(output)
Есть идеи? Я очень ценю помощь.
Подробнее здесь: https://stackoverflow.com/questions/791 ... e-coolprop
Мобильная версия